將正確的“this”上下文傳遞給setTimeout回調
問題:
如何我們在setTimeout在回調函數中執行一個類別方法,保留上下文(即
上下文解釋:
使用 setTimeout時,「this」變數指的是全域物件(視窗),而不是嘗試存取類別屬性時所需的行為或
答案:
方法1:儲存本地引用
方法2:使用bind()
方法3:使用箭頭函數(ES6)
方法4:向setset幫助傳遞參數 (HTML5)
進一步閱讀:
以上是如何在 setTimeout 回調中保留「this」上下文?的詳細內容。更多資訊請關注PHP中文網其他相關文章!