改变this指向的方法call,apply,bind
1.改变this的指向并且执行调用函数
.call(), call(thisScope, arg1, arg2, arg3…)
.apply(), apply(thisScope, [arg1, arg2, arg3…]);两个参数
2.而bind 改变this的指向,返回的是函数
.bind() bind(thisScope, arg1, arg2, arg3…)
3.this在函数创建的时候是没有意义的,只有在函数调用的时候指向调用这个函数的对象
博客地址