<h1 class="pgc-h-decimal" data-index="01" data-track="1">apply 和 call 的区别</h1>
apply 和 call 都能改变函数的 this 指向,区别在于参数的不同,具体用法如下:
<h1 class="pgc-h-decimal" data-index="02" data-track="5">使用场景</h1>
比如取数组中的最大值:
再比如处理类数组,如 arguments:
<h1 class="pgc-h-decimal" data-index="03" data-track="11">apply 和 call 的手写实现</h1>
对于apply,实现如下:
对于call,实现如下: