注意:call()方法接受的是一个参数列表,而apply()方法接受的是一个包含多个参数的数组
- bind() 不调用 只改变this指向
- call(),apply() 改变之后 并且执行一次
- apply() =>[]
- call => {}
var id = 66;
function fn5(){
// 箭头函数没有作用域 没有this
setTimeout(()=>{
console.log(this.id);
}, 500)
}
fn5({
id:22}) //66
fn5.call({
id:22}) //22