【发布时间】:2014-01-20 15:49:43
【问题描述】:
greaterThanTen(9)如何成为返回函数中的y变量?我的意思是参数(9)如何成为返回函数参数中的y?自从greaterThanTen = greaterThan(10) 之后,9 不会被替换为x 吗? 9 不会替换 x = 10 参数吗?我只是不明白9 参数是如何在返回函数中到达y 的。
function greaterThan(x) {
return function(y) {
return y > x;
};
}
var greaterThanTen = greaterThan(10);
show(greaterThanTen(9));
【问题讨论】:
-
这是一个很好的例子,我现在对闭包有了更深入的了解。
标签: javascript