Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.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 使用apply将参数数组传递给函数时包含事件_Javascript_Arrays_Function_Apply - Fatal编程技术网

Javascript 使用apply将参数数组传递给函数时包含事件

Javascript 使用apply将参数数组传递给函数时包含事件,javascript,arrays,function,apply,Javascript,Arrays,Function,Apply,我使用apply将参数数组传递给具有事件侦听器的函数,但是我还需要传递事件,因为函数需要它。我如何包括它?我能把它放到数组里吗 var myelement = document.getElementById('myElement'); myelement.addEventListener("click", function(){myfunction.apply(null, array)}); 创建一个由事件对象(事件处理函数的第一个参数)和您关心的数组内容组成的新数组 apply( null

我使用apply将参数数组传递给具有事件侦听器的函数,但是我还需要传递事件,因为函数需要它。我如何包括它?我能把它放到数组里吗

var myelement = document.getElementById('myElement');

myelement.addEventListener("click", function(){myfunction.apply(null, array)});

创建一个由事件对象(事件处理函数的第一个参数)和您关心的数组内容组成的新数组

apply( null, [ arguments[0] ].concat(array) )

创建一个由事件对象(事件处理函数的第一个参数)和您关心的数组内容组成的新数组

apply( null, [ arguments[0] ].concat(array) )