【发布时间】:2015-09-24 04:30:21
【问题描述】:
我正在学习编码,并且正在尝试理解高阶函数和抽象。我不明白这段代码如何运行以返回“true”。
function greaterThan(n) {
return function(m) { return m > n; };
}
var greaterThan10 = greaterThan(10);
console.log(greaterThan10(11));
感谢您的帮助。
【问题讨论】:
-
我了解 m > n,我正在尝试了解如何将值分配给 m 和 n。
-
内部函数通过闭包记住它的上下文,所以函数知道你传递的n和m的值。
标签: javascript abstract higher-order-functions