Javascript 在另一个外部函数中插入一个方法调用

Javascript insert a method call inside another external function

考虑一下

var obj = {
    process: function run(param) {

        return;
    }
}

runSomething(param);

情况是 run 函数是在应用程序的其他地方构建的,并且包含一些需要对 runSomething 响应进行的额外处理。

是否有可能以某种方式 运行 obj.run 并将 runSomething 插入其中,以便 runSomething 可以使用作为 [=19 传入的参数=]

产生与

相同的结果
var obj = {
    process: function run(param) {

                return runSomething(param);
             }
}

你可以做到这一点

    var obj = {
            process: function run(funct, param) {


                return funct(param);
            }
        }

   obj.process(runSomething, param);