繁体   English   中英

这个回调函数如何工作

[英]how does this callback function work

我是nodejs和n00b的JavaScript的新手。 我看到了使用nodejs创建服务器的代码。 我可以理解,在请求到达服务器后将调用匿名函数。

var http=require("http");
http.createServer(function(request,response){
 response.writeHead(200,{"Content-Type":"text/plain"});
 response.write("hello world");
 responde.end();
}).listen(8888); 

我的问题是如何实现类似createServer function(foo()bar())之类的东西以了解此方法的工作原理。

为了清楚起见。 我这样做是行不通的。 以及如何使其像createServer()一样工作?

function dummycallback(para1,para2,callback)
{
 console.log('para1 is ' + para1+' para2 is '+ para2);
 callback();
}

dummycallback(1,2,function(req,res)
{
 req.senddata("good");
});

我在nodejs中到处都看到了这些代码,所以我非常想知道细节...再次感谢

也许您在问匿名函数如何工作。

var fun = function(foo){
    if (foo) foo(1, 2); ///< if function foo exists, call it.
}
fun(function(p1, p2){
    return p1 + p2;
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM