Wednesday, December 9, 2020

綁定的 this 不同





綁定到其定義時所在的物件,我們要了解一般函式在建立時是在 window 下,所以在 window 下使

用箭頭函式自然會指向 window,要確實將箭頭函式宣告在物件內部,這樣 this 才會指向該物件。 



這個範例稍作複雜些,但只是要解釋不同建立方式的差異,注意:如果 不是 建立在物件內的函式,並不會影響箭頭函示的 this:

func() 是最外層的函式,他對於內層的箭頭不會有影響。
func2() 是包覆在內層的函式,但由於箭頭函式不是在物件內,所以沒有影響。
func3() 是呼叫在物件內的函式,因此箭頭函式會是使用它所在的物件。

縮寫的函式

另外注意:物件縮寫形式的函式也是屬於 function,所以依然能夠產生作用域。



No comments:

Post a Comment

n8n index

 【n8n免費本地端部署】Windows版|程式安裝x指令大補帖  【一鍵安裝 n8n】圖文教學,獲得無限額度自動化工具&限時免費升級企業版功能