// 因?yàn)榉祷氐暮瘮?shù)有權(quán)訪問私有變量 `i` function makeCounter() { // `i` 只能在 `makeCounter`內(nèi)被訪問. var i = 0; return function() { console.log( ++i ); }; } // 注意 `counter` 和 `counter2` 都有私有的作用域 `i`. var counter = makeCounter(); counter(); // logs: 1 counter(); // logs: 2 var counter2 = makeCounter(); counter2(); // logs: 1 counter2(); // logs: 2 i; // ReferenceError: i 未定義 (只存在 makeCounter 內(nèi)部)
下面js代碼,為什么counter和counter2 都有私有的作用域 i?
慕姐4208626
2018-09-30 23:16:47