Javascript 中改变this的指向的方法; call, apply 和bind
call; 方法是附加在函数调用后面使用, 可以忽略函数本身的this 指向
语法; 函数名.call(要改变的this指向,要给函数传递的参数1, 要给函数传递的参数
通过此时的this的指向就会发生改变,变为 obj对象
apply; 方法改变this指向问题,所传递过去的参数需要放到一个数组里面
此时this指向的就是 obj 对象了
第三种改变this指向的方法; bind
bind 方法 是附加在函数调用后面使用,可以忽略函数本身的this指向
和call/apply有一些不一样,就是不会立即执行函数,而是返回一个已经改变了this指向的函数
语法; var newFN=函数名.bind(要改变的this的指向);
newFN(传递的参数)