有时侯需要将某个函数传递给其它函数执行,并且这些函数的参数个数是不确定的,可以先将 arguments 转为数组,再 apply 一下即可:
function callme(a, b, c, d) {console.log(a,b,c,d)}function callback() {callme.apply(this, Array.prototype.slice.call(arguments,0))}callback(1,2,3)> 1 2 3 undefined
回复 (0)
微信扫码 立即评论
