如何使用函数签名传递参数

时间:2015-08-15 18:28:59

标签: javascript

我无法控制函数调用,我需要使用指针传递一些参数。有可能吗?

var a = function(a, b){
 return a + b;
}

b = a; //parameter here???

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:1)

您可以使用currying,外部函数调用将返回指向另一个引用您传递的参数的函数的指针。然后你可以在不传递参数的情况下调用内部函数。

var a = function(x, y) {
   function(){
      return x + y;
   }
}

b = a(2, 3); 
b();

答案 1 :(得分:0)

弄清楚自己。如果问题不够明确,我很抱歉。

这就是我需要的。

var a = function(a, b) {
    return function(){
        console.log(a + b);
    }
};

b = a(3, 4); 
b();