JS箭頭函數的this


箭頭函數的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

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM