在javascript中这四货通常一起出现介绍,楼主记忆力实在是太差经常忘记用法,故记此文. apply和call apply和call是函数原型的一个方法,调用者的类型必须是函数.官方解释:应用某一对象的一个方法,用另一个对象替换当前对象.通常用于改变上下文的this,这点和bind相似.apply和call的区别:方法传递的参数不同.apply传递的是一个数组,如果木有第二个参数两者用法结果相同. 使用方法:fun.call(thisArg[, arg1[, arg2[, …]]]) fun…