使用call:(20ms)
function log(a){} var d1=new Date(); for(let i=1000000; i>0; i--) { log.call({}, i) } var d2=new Date(); d2.getTime() - d1.getTime()
使用apply:(40ms)
function log(a){} var d1=new Date(); for(let i=1000000; i>0; i--) { log.apply({}, []) } var d2=new Date(); d2.getTime() - d1.getTime()