【js】call和apply的区别是什么?n哪个性能好
<h4>call 与 apply的性能</h4>
<hr />
<h5>call的性能好</h5>
<ul>
<li>参数一:this</li>
<li>参数二:call 从第二个开始都是参数,apply传入数组、类数组、下标的集合</li>
<li>要点3:call性能好</li>
</ul>
<pre><code>原因:
1.call与apply传入的参数不同
2.第一个参数都是指向函数体内this的指向
3.第二个参数开始不同,apply是传入带下标的集合,数组或者类数组,apply把它传给函数作为参数,call从第二个开始传入的参数是不固定的,都会传给函数作为参数。
4.call比apply的性能要好,call传入的格式正式内部所需要的格式!
let params = [1,2,3,4]
xx.call(obj, ...params)</code></pre>