Javascript 使用apply将参数数组传递给函数时包含事件
我使用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
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) )