【发布时间】:2015-11-16 12:04:41
【问题描述】:
您必须原谅我,因为我确信这已在其他地方得到解决,但我不知道如何称呼这种语法或此示例说明的概念。这个 get() 函数如何知道我传递给它的参数是指相邻数组的索引?我没有给 get() 任何关于我指的是什么对象的指示,除非将一个对象直接放在括号中,它会产生这种效果。它是否正确?这里是否有一个我不知道涉及邻近和函数调用的更广泛的概念?
function get(prop) {
return function(obj) {
return obj[prop]
}
}
get(1)([1,2,3]);
// output = 2
【问题讨论】:
标签: javascript functional-programming closures