Javascript 将参数传递给回调函数
默认情况下,我不能将参数传递给回调函数 函数回调{ 警惕“你好人类”; } 变量x=1,y=2//将参数x,y传递给回调函数 getElementById'someelem'。addEventListener'click',回调;Javascript 将参数传递给回调函数,javascript,node.js,Javascript,Node.js,默认情况下,我不能将参数传递给回调函数 函数回调{ 警惕“你好人类”; } 变量x=1,y=2//将参数x,y传递给回调函数 getElementById'someelem'。addEventListener'click',回调; 好的您可以创建一个匿名函数,如下所示: var x = 1, y = 2;//Pass arguments(x,y) to a callback function document.getElementById('someelem').addEventListen
好的您可以创建一个匿名函数,如下所示:
var x = 1, y = 2;//Pass arguments(x,y) to a callback function
document.getElementById('someelem').addEventListener('click', function(x, y) {
alert('Hi human');
});
您可以将其创建为匿名函数,如下所示:
var x = 1, y = 2;//Pass arguments(x,y) to a callback function
document.getElementById('someelem').addEventListener('click', function(x, y) {
alert('Hi human');
});
另一种方法是发挥作用
document.getElementById('someelem').addEventListener('click', callback.bind(null, x, y));
另一种方法是发挥作用
document.getElementById('someelem').addEventListener('click', callback.bind(null, x, y));
你可以用它来克服这个问题
函数回调x,y{
控制台。logthis,x,y;
}
var x=1,
y=2//将参数x,y传递给回调函数
var el=document.getElementById'someelem';
el.addEventListener'click',callback.bindel,x,y;
好的你可以用它来克服这个问题
函数回调x,y{
控制台。logthis,x,y;
}
var x=1,
y=2//将参数x,y传递给回调函数
var el=document.getElementById'someelem';
el.addEventListener'click',callback.bindel,x,y;
确定使用匿名函数和包含参数的调用函数,或者使用.bindparams。您的回调似乎不需要任何参数。声明变量x和y不会将它们作为参数传递给函数。请使用匿名函数并调用包含参数的函数,或者使用.bindparams。您的回调似乎不会要求任何参数。声明变量x和y不会将它们作为参数传递给函数。