0
이 코드가 작동하지 않는 이유가 궁금하네요를 사용하여 카운터,만들기 폐쇄 및 자기 호출 기능
var uniqueInteger = function() {
var counter = 0;
return function() { return counter++; }
};
console.log(uniqueInteger()()); // 0
console.log(uniqueInteger()()); // 0
console.log(uniqueInteger()()); // 0
console.log(uniqueInteger()()); // 0
이 코드는 않습니다. 유일한 차이점은 나의 noobness 실례 JS에 나는 아주 새로운 해요 대신 CONSOLE.LOG에를 호출하는 호출 함수 자체()
var uniqueInteger = (function() {
var counter = 0;
return function() { return counter++; }
}());
console.log(uniqueInteger()); // 0
console.log(uniqueInteger()); // 1
console.log(uniqueInteger()); // 2
console.log(uniqueInteger()); // 3
하고 있습니다. 감사!
의 차이입니다. – basilikum