相关疑难解决方法(0)

如何使用参数传递对函数的引用?

可能重复:
如何在JavaScript函数调用中预先设置参数?(部分功能应用)

我需要能够使用给定的参数集传递对函数的引用.

以下是传递不带参数的引用的示例:

var f = function () {
    //Some logic here...
};

var fr = f; //Here I am passing a reference to function 'f', without parameters
fr(); //the 'f' function is invoked, without parameters
Run Code Online (Sandbox Code Playgroud)

现在我需要做的是传递相同的f函数,但这次我需要将参数传递给引用.现在,我可以使用匿名函数来执行此操作,并f使用新创建的函数内的参数调用函数,如下所示:

var f = function () {
        //Some logic here...
    };

var fr = function (pars) {
    f(pars);
}; //Here I am creating an anonymous function, and invoking f inside it

fr({p : 'a …
Run Code Online (Sandbox Code Playgroud)

javascript anonymous-function pass-by-reference

88
推荐指数
1
解决办法
11万
查看次数