有没有办法让 javascript 检测所有分配的变量?例如,如果一个 js 文件创建了一堆变量(全局范围),后续文件是否可以在不知道它们的名称和可能存在的情况下获取所有变量?
提前致谢:)
编辑,问题第 2 部分:
如何获取这些变量的值?这是我尝试过的:
根据评论建议,这就是我最终得到的:
for (var name in this) {
variables[name] = name;
variables[name]=this[name]
}
最佳答案
Flanagan 的“JavaScript - The Definitive Guide”在第 653 页给出了以下内容:
var variables = ""
for (var name in this)
variables += name + "\n";
关于javascript - 获取所有 Javascript 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2762075/