js的call函数和this指向表达意思
call这个方法表示的意思是改变this的指向。
例如:
function getName(){
console.log(this.name);
}
let getName2=()=>{
console.log(this.name);
}//es6特性,this是静态的,是始终指向函数声明是所在作用域下的this的值
window.name="我是你爸爸";
const wowowo={
name:"ATFFFFF"
}
//直接调用
getName();
getName2();//都是输出我是你爸爸
//call传入方法调用
getName(wowowo); // ATFFFFF
getName2(wowowo);//输出我是你爸爸,静态的,无法修改其指向
//所以不难李姐