假设我有以下代码如果我从未拨打回叫,JavaScript会发生什么情况?
function myFunction(param, callback) {
...
if (err) {
console.log("error");
console.log(err);
}
else {
callback(data);
}
}
在没有错误的情况下,回调被调用。在出现错误的情况下,它不是。假设调用函数如下所示
myFunction(param, function(data) {
...
});
是否存在内存泄漏问题或类似问题?有没有更好的方法来处理这种情况?
控制台。日志也可以被认为是一个回调;并且'else'块内部的代码永远不会执行..所以你有一个匿名函数被定义但是没有被执行。我在代码中看不到任何问题。只是一个考虑,我不是专业人士 – gpasci 2012-03-28 00:50:28