如何获取已绑定到函数的参数?如何获取已被JavaScript的.bind()函数绑定的参数
function add(x){
return x + 1
}
var func = add.bind(null, x)
// how do I get the value of `x` from the `func` variable alone?
如何获取已绑定到函数的参数?如何获取已被JavaScript的.bind()函数绑定的参数
function add(x){
return x + 1
}
var func = add.bind(null, x)
// how do I get the value of `x` from the `func` variable alone?
var claser = function(x) {
var internalX = x;
this.add = function(adderValue) {
internalX += adderValue;
}
this.getX = function() {
return internalX;
}
}
var theX = 5; // Setting X
var cls = new claser(theX);
cls.add(1); // Adding X
var gettingX = cls.getX(); // Getting X
alert(gettingX);
这是你需要什么?
你已经检索到了变量,现在这个变量存储在func中。这不是你想要的吗? –
上面的代码只是一个例子,我有'func'变量的上下文我没有原始参数 – Rob
我认为你不能。 – evolutionxbox