箭頭函數this的指向問題

普通函數:(誰調用,this指向誰)
箭頭函數:根據創建時所在的環境(我在那個環境中創建,this就指向那)

Documnet.οnclick=function(){
Alert(this);//HTMLDocument
}
Document.οnclick=()=>{
Alert(this);//window
}

例2:

Document.οnclick=function(){
Let arr=[1,2,3,4];
arr.a=function(){
alert(this);
}
Arr.a();//1,2,3,4
}

Document.οnclick=function(){
Let arr=[1,2,3,4];
Arr.a=function()=>{
Alert(this)
}
Arr.a();//HTMLDocument
}
發佈了83 篇原創文章 · 獲贊 2 · 訪問量 4375
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章