Как получить все переменные, включая константы - PullRequest
0 голосов
/ 24 мая 2019

Я пытался найти способ найти все константы в javascript. Я нашел, что могу получить все глобальные переменные с

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

Я не получаю константы в этом методе.

Есть идеи?

Заранее спасибо.

1 Ответ

1 голос
/ 24 мая 2019

Это происходит потому, что константы не являются перечисляемыми.

Вы можете перебрать Object.getOwnPropertyNames(window), чтобы получить также не перечисляемые свойства:

Object.getOwnPropertyNames(window).forEach(key => {
  console.log(`key: ${key}. value: ${window[key]}`);
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...