The code is written in such a way that it has access to the global area, not knowing what an object containing this area is. For example, the browser has a global scope window, but in other containers this is not so.
, :
. , Function, ; . , Function. eval .
:
(new Function("return this")())
, . global.