Javascript 如何将两个值绑定并获取到一个函数?
如何在samplefunction中访问该值2。您需要这样做 这个答案通常是最容易使用的Javascript 如何将两个值绑定并获取到一个函数?,javascript,Javascript,如何在samplefunction中访问该值2。您需要这样做 这个答案通常是最容易使用的 var boundFunction = sampleFunction.bind(this); boundFunction(2) 你应该喜欢这样 这个答案通常是最容易使用的 var boundFunction = sampleFunction.bind(this); boundFunction(2) 你应该喜欢这样 这个答案通常是最容易使用的 var boundFunction = sampleFun
var boundFunction = sampleFunction.bind(this);
boundFunction(2)
你应该喜欢这样
这个答案通常是最容易使用的
var boundFunction = sampleFunction.bind(this);
boundFunction(2)
你应该喜欢这样
这个答案通常是最容易使用的
var boundFunction = sampleFunction.bind(this);
boundFunction(2)
你应该喜欢这样
这个答案通常是最容易使用的
var boundFunction = sampleFunction.bind(this);
boundFunction(2)
如果您试图创建一个新函数,该函数将始终调用
sampleFunction
,并将参数传递给它2,那么您可以这样做:
sampleFunction.call(this, 2);
我还建议您阅读,以便更好地描述它的功能和使用方法
由于您没有为您真正想要做的事情提供任何上下文,您也可以通过以下任一方法获得与上面相同的结果:
// define sampleFunction with one argument
var sampleFunction = function(data) {
console.log(data);
}
// create a new function that always calls sampleFunction
// with a value for this and a particular argument
var newFunc = sampleFunction.bind(this, 2);
// call that new function
newFunc(); // will put 2 in the console
如果这不是您想要做的,那么请后退一步,向上一步,描述您实际想要完成的工作如果您想要创建一个新函数,该函数将始终调用
sampleFunction
,并将参数传递给它2,那么您可以这样做:
sampleFunction.call(this, 2);
我还建议您阅读,以便更好地描述它的功能和使用方法
由于您没有为您真正想要做的事情提供任何上下文,您也可以通过以下任一方法获得与上面相同的结果:
// define sampleFunction with one argument
var sampleFunction = function(data) {
console.log(data);
}
// create a new function that always calls sampleFunction
// with a value for this and a particular argument
var newFunc = sampleFunction.bind(this, 2);
// call that new function
newFunc(); // will put 2 in the console
如果这不是您想要做的,那么请后退一步,向上一步,描述您实际想要完成的工作如果您想要创建一个新函数,该函数将始终调用
sampleFunction
,并将参数传递给它2,那么您可以这样做:
sampleFunction.call(this, 2);
我还建议您阅读,以便更好地描述它的功能和使用方法
由于您没有为您真正想要做的事情提供任何上下文,您也可以通过以下任一方法获得与上面相同的结果:
// define sampleFunction with one argument
var sampleFunction = function(data) {
console.log(data);
}
// create a new function that always calls sampleFunction
// with a value for this and a particular argument
var newFunc = sampleFunction.bind(this, 2);
// call that new function
newFunc(); // will put 2 in the console
如果这不是您想要做的,那么请后退一步,向上一步,描述您实际想要完成的工作如果您想要创建一个新函数,该函数将始终调用
sampleFunction
,并将参数传递给它2,那么您可以这样做:
sampleFunction.call(this, 2);
我还建议您阅读,以便更好地描述它的功能和使用方法
由于您没有为您真正想要做的事情提供任何上下文,您也可以通过以下任一方法获得与上面相同的结果:
// define sampleFunction with one argument
var sampleFunction = function(data) {
console.log(data);
}
// create a new function that always calls sampleFunction
// with a value for this and a particular argument
var newFunc = sampleFunction.bind(this, 2);
// call that new function
newFunc(); // will put 2 in the console
如果这不是您想要做的,那么请后退一步,向上一步,并描述您实际想要完成的内容它应该是
sameplFunction2=sampleFunction.bind(this,2)
,或者在声明它时绑定它。请阅读文档:。您的代码无论如何都无法正常工作,因为您正在未定义的上调用.bind()
。传递给bind
的参数将在函数的参数中提供。它应该是sameplFunction2=sampleFunction.bind(this,2)
,或者在声明时仅绑定它。请阅读文档:。您的代码无论如何都无法正常工作,因为您正在未定义的上调用.bind()
。传递给bind
的参数将在函数的参数中提供。它应该是sameplFunction2=sampleFunction.bind(this,2)
,或者在声明时仅绑定它。请阅读文档:。您的代码无论如何都无法正常工作,因为您正在未定义的上调用.bind()
。传递给bind
的参数将在函数的参数中提供。它应该是sameplFunction2=sampleFunction.bind(this,2)
,或者在声明时仅绑定它。请阅读文档:。您的代码无论如何都无法正常工作,因为您正在未定义的上调用.bind()
。传递给bind
的参数将在函数的参数中提供