나는이 기능에서 찾고값을 할당하는 방법을
function foo(x) {
var tmp = 3;
return function (y) {
alert(x + y + (++tmp));
}
}
var bar = foo(2); // bar is now a closure.
bar(10);
내가 그것을 실행할 때, 변수는 얻을 다음 값
X = 2, Y = 10 TMP = 3
이제 foo (2)에서 x가 2로 전달됨을 알 수 있습니다. 따라서 x가 2의 값을 얻는 것을 이해할 수 있습니다. 그러나 bar (10)은 y에 0 값을 할당합니다. 어떻게한다는거야? (10)