【发布时间】:2015-07-26 18:27:52
【问题描述】:
考虑一下
var obj = {
process: function run(param) {
return;
}
}
和
runSomething(param);
情况是run 函数在应用程序的其他地方构建,并且包含一些需要对runSomething 响应进行的额外处理。
是否有可能以某种方式运行obj.run 并将runSomething 插入其中,以便runSomething 可以使用作为obj.run("something") 传入的参数
产生与
相同的结果var obj = {
process: function run(param) {
return runSomething(param);
}
}
【问题讨论】:
-
这是Currying吗?
-
run、runSomething和process是否总是引用同一个函数? -
@RobG:不,而是函数组合。
-
例如,是的,它们永远不会改变。 deolectrix 完美运行
标签: javascript function methods extend