如何获取所有变量,包括常量

时间:2019-05-24 16:02:01

标签: javascript arrays variables

我一直试图找到一种方法来查找javascript中的所有常量。 我发现我可以使用

获取所有全局变量

for (let i in window) {
  console.log(i);
};

在这种方法中我没有得到常量。

有什么想法吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

发生这种情况是因为常量不可枚举。

您可以遍历Object.getOwnPropertyNames(window)来获得不可枚举的属性:

Object.getOwnPropertyNames(window).forEach(key => {
  console.log(`key: ${key}. value: ${window[key]}`);
})