2017-02-11 23 views
0

當我通過setTimeout執行myCallback時。在myCallback中如何評估this這是如何評估一個函數作爲回調執行?

setTimeout(myCallback, 1000); 
// is 'this' inside myCallback going to be the same as 
// if I invoked myCallback directly like this: myCallback() ? 
+0

您是否嘗試過全球「窗口」對象執行它? =) –

+1

[該「關鍵字如何工作?」可能是重複的](http://stackoverflow.com/questions/3127429/how-does-the-this-keyword-work) –

回答

0

myCallBack函數功能將在新的範圍內被調用,所以「這種」從目前的對象不會是可用的了,而是,「這」指的是