首页 > 代码库 > JS笔记(Call/Apply)

JS笔记(Call/Apply)

Call/Apply

因为this指针的指向很容易被转移丢失,因此Javascript提供了两个类似的函数apply和call来允许函数在调用时重新显式的指定this指针。

call和apply只有语法上的差异,没有功能上的差别。


参数传递方法

当我们执行函数的时候,如果函数带有参数,那么这个时候Javascript引擎会创建一个临时变量,并将传入的参数复制(注意,Javascript里面都是值传递的,没有引用传递的概念)给此临时变量。

 

JS笔记(Call/Apply)