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。