获取所有Javascript变量?

Mat*_*rym 17 javascript variables global-variables

有没有办法让javascript检测所有分配的变量?例如,如果一个js文件创建了一堆变量(全局范围),后续文件是否可以获取所有变量而不知道它们的名称和可能存在的变量?

提前致谢 :)

编辑,问题第2部分:

如何获取这些变量的值?这是我尝试过的:

根据评论建议,这就是我最终的结果:

for (var name in this) {
    variables[name] = name;
    variables[name]=this[name]
}
Run Code Online (Sandbox Code Playgroud)

小智 27

Flanagan的"JavaScript - The Definitive Guide"在第653页给出了以下内容:

var variables = ""
for (var name in this)
    variables += name + "\n";
Run Code Online (Sandbox Code Playgroud)