[英]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.