我正在通过 Eloquent Javascript 工作,我遇到了一个看起来像这样的代码片段:
function greaterThan(x) {
return function(y) {
return y > x;
};
}
var greaterThanTen = greaterThan(10);
show(greaterThanTen(9));
有没有真正的用例来定义这样的函数,里面有一个匿名函数?这样做不是更简单吗:
function greaterThan(x,y){
return x > y;
}
var greaterThanTen = greaterThan(9, 10);
任何想法/评论/建议都会非常有帮助。