Javascript 对于作为回调函数执行的函数,这是如何计算的?

Javascript 对于作为回调函数执行的函数,这是如何计算的?,javascript,Javascript,当我通过setTimeout执行我的回调时。在myCallback中,这个是如何计算的 setTimeout(myCallback, 1000); // is 'this' inside myCallback going to be the same as // if I invoked myCallback directly like this: myCallback() ? myCallback函数将在新的作用域中调用,因此当前对象中的“this”将不再可用,取而代之,“this”将引用

当我通过setTimeout执行我的回调时。在myCallback中,
这个
是如何计算的

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

myCallback函数将在新的作用域中调用,因此当前对象中的“this”将不再可用,取而代之,“this”将引用全局“window”对象

是否尝试执行它?=)可能重复的