为什么(Function('return this'))(); 返回全球?

(Function('return this'))(); 

我在nodejs的instanbul中观察过这个技术。 当在窗口中执行时,它具有类似的效果。 无论在哪里执行,它也将工作。 也就是说,在另一个function里面

new Function()就像一个间接的eval调用,它总是在全局范围内执行。

http://www.2ality.com/2014/01/eval.html