Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将参数传递给回调函数_Javascript_Node.js - Fatal编程技术网

Javascript 将参数传递给回调函数

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

默认情况下,我不能将参数传递给回调函数

函数回调{ 警惕“你好人类”; } 变量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').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不会将它们作为参数传递给函数。