先看代碼
var age = 20;
let obj = {
age: 18,
show: () =>{
console.log(this.age);//箭頭函數(shù)內(nèi)的作用域天生沒有this,只好找父作用域的this
}
}
obj.show();
結(jié)果:
20 //瀏覽器環(huán)境,因為瀏覽器有全局的window,var聲明默認掛在了window上蜻展,父作用域{age:20}
undefined //node環(huán)境,全局是global铺呵,但是var聲明不會掛在global上隧熙,父作用域的age,是空,所以是undefined
我是自學(xué)前端小白音念,為了更好理解,簡單寫寫闷愤,還望大神們不吝賜教件余!