这是来自JavaScript闭包的工作原理?。第一个答案对我来说毫无意义,我也无法评论它。这非常令人沮丧。
这是什么意思?变量
function foo(x) {
var tmp = 3;
return function(y) {
alert(x + y + (++tmp));
}
}
var bar = foo(2); // bar is now a reference to the closure returned by foo
bar(10);
这是什么意思?变量
y
来自哪里?