在巢狀函數中的JavaScript「this」指標之謎
在JavaScript 程式碼片段中,您遇到了有關「this」的意外行為" 巢狀函數內的指標。儘管在物件方法中定義了巢狀函數,但巢狀函數內部的「this」指標指向全域「視窗」物件。
「this」指標的行為由函數呼叫方法決定JavaScript。方法中,「this」指標引用到呼叫函數的對象,在本例中為someThing.
使用call() 或apply() 函數設定「this」指標: doSomeEffects.call(std_obj);
利用下列任意方法,您可以控制巢狀函數中「this」指標的行為,並確保它引用所需的物件。免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3