Call/Apply

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

func.call(object, arg1, arg2,...argn);

func.apply(object, [arg1, arg2,...argn]);

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

其中

func:函数

object:对象

显示指定函数func的调用对象为object。

 

 

 posted on 2014-10-08 10:27  喵喵喵  阅读(149)  评论(1编辑  收藏  举报