箭頭函數的this看定義他的時候,他的外層有沒有函數
有:外層函數的this就是箭頭函數的this
無:箭頭函數的this就是window
obj = {age:18, getAge: ()=>console.log(this.age)} obj.getAge() //undefined 定義的時候外層沒有函數,指向window obj = {age:18, getAge: function(){print = ()=>console.log(this.age); print()}} obj.getAge() //18 定義的時候外層函數的this就是箭頭函數的this