普通函數:(誰調用,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
}