我有一个异步功能
function(word,callback)
{
setTimeout(3000, function()
{
console.log("waiting");
}
callback(null, word);
}
function f2 (err, result){
console.log(result);
}
结果如何?
callback
如何知道我指的是f2
?
答案 0 :(得分:1)
没有结果。该代码甚至不会编译。
即使您修复了语法错误,也不会调用任何函数。
假设你修复了所有这些,它会知道你指的是f2
,因为你会明确地将它作为第二个参数传递。
function my_function_that_accepts_a_callback (word, callback) {
setTimeout(3000, function() {
console.log("waiting");
}
callback(null, word);
}
}
function f2(err, result) {
console.log(result);
}
my_function_that_accepts_a_callback("this is a word", f2);