假設我有以下代碼如果我從未撥打回叫,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