为什么(Function('return this'))(); 返回全球?
(Function('return this'))();
我在nodejs的instanbul中观察过这个技术。 当在窗口中执行时,它具有类似的效果。 无论在哪里执行,它也将工作。 也就是说,在另一个function里面
new Function()
就像一个间接的eval调用,它总是在全局范围内执行。
(Function('return this'))();
我在nodejs的instanbul中观察过这个技术。 当在窗口中执行时,它具有类似的效果。 无论在哪里执行,它也将工作。 也就是说,在另一个function里面
new Function()
就像一个间接的eval调用,它总是在全局范围内执行。