0
我有一個關於關閉函數的小問題。我有以下閉合功能:內部關閉函數語句不執行
var add = (function() {
var counter = 0;
console.log('Executed');
return function() {
return counter += 1;
};
})();
add();
這是自調用函數,以便第一時間每個語句執行,但除了return
語句時,我稱之爲封報表的內部add()
方法不執行。
你正在做什麼?它的行爲是正確的根據關閉 –
確實需要更多的信息。正如所寫,代碼看起來不錯。在啓動時,您將獲得console.log。然後每次調用add時,它都會返回下一個計數器值(1,2,3,...)如果您的意思是每次調用add時都要執行console.log,只需將它移動到您返回的函數中。 – Shilly