我正在爲這個概念而努力。通過查看下面,我不明白當我在控制檯上鍵入「counter」等於下面的內容時。它如何知道拿起這段代碼?這個怎麼用?關閉:這個特定的部分是如何工作的?
function(val) {
count += val;
return console.log(count);
};
守則
var incrementer = function(initialValue) {
var count = initialValue;
return function(val) {
count += val;
return console.log(count);
};
};
var counter = incrementer(5);
counter(3);
counter(1);
想想吧,JavaScript中的函數也是對象,它會讓你更容易理解這個概念。就像在其他語言中一樣,可以在該類中訪問的私有實例屬性並鏈接到該特定實例。:) – LNT