Как узнать в какой среде (window или global) выполняется код?

Пользователь

от velma , в категории: JavaScript , 4 месяца назад

Как узнать в какой среде (window или global) выполняется код?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от pauline , 3 месяца назад

@velma 

Можно проверить наличие объекта window. В браузерной среде window это глобальный объект, а в Node.js среде его нет. Таким образом, если объект window определен, значит код выполняется в браузерной среде. Если объекта window нет, то код выполняется в среде Node.js. Например:

1
2
3
4
5
if (typeof window !== 'undefined') {
  // код выполняется в браузерной среде
} else {
  // код выполняется в Node.js среде
}