JS中的call()和apply()方法的详解
一、定义 每个函数都包含两个非继承而来的方法:call() 方法和 apply() 方法 在 javascript 中,call 和 apply 都是为了改变某个函数运行时的上下文(context)而存在的,一般来说,this总是指向调用某个方法的对象,但是使用call()和apply()方法时,就会改变this的指向 语法: apply() 接收两个参数,一个是函数运行的作用域(this),另一个是参数数组 apply([thisObj [,argArray]]) thisObj:这个对象会代替调用apply的函数里this对象 argArray:这个是参数数组,会传递给调用apply的方
用户评论