Рубрики
Без рубрики

Очистить его – глобал это здесь!

Мы все хотели держать все чистые и аккуратно. В этом нет удивления. Смотрите, единственное, что в JavaScript мы должны держать наш код чистым и красноречивым, а также нашим домам или …

Автор оригинала: Robert Wozniak.

Мы все хотели держать все чистые и аккуратно. В этом нет удивления.

См., Единственное, что в JavaScript мы должны держать наш код чистым и красноречивым, а также нашим домам или квартирам.

Мы, как люди, не любят путаницу и делать ненужные вещи, которые могут снизить нашу уверенность.

Не так давно, расширенный окно объект прибыл в веб-браузеры, чтобы остановить путаницу и написание ненужного кода.

1. Что я точно пытаюсь сказать вам?

Я говорю о Globalthis , который предоставляет нам унифицированный механизм для доступа к глобальному окно объект в нескольких средах.

Неважно, если вы работаете с Node.js или с JavaScript на стороне клиента.

Как вы уже можете узнать, чтобы получить доступ к объекту Global Window в Node.js, вам пришлось позвонить в Global, чтобы получить доступ к нему в JavaScript на стороне клиента, вам пришлось использовать окно объекта. Можете ли вы увидеть несоответствие?

Ниже вы можете увидеть стандартную проверку объекта глобального окна до Globalthis прибыли.

if (typeof window !== 'undefined') {
   return window;
}

if (typeof global !== 'undefined') {
   return global;
}

С прибывом нового окно Объект, вы можете написать:

const theGlobalThis = globalThis;

Если вы попытаетесь ввести Globalthishis в консоли, вы получите окно объекта.

1.1 Значит ли это, что я не могу использовать объект «окна»? Не беспокойся об этом; Вы все еще можете использовать его, как вы были ранее, Globalthis – это дополнение, чтобы сохранить все среды, где находится JavaScript.

2. Что такое поддержка веб-браузера?

Важная вещь, которую вы должны знать, это то, что это предложение на сцене 3. Это близко к тому, чтобы быть объявленным стандартом.

Однако вы можете начать использовать его, так как он был реализован в основных веб-браузерах, даже если это не стандарт. Ниже вы можете увидеть список веб-браузеров, поддерживающих Globalthis:

  1. Chrome, 71+
  2. Firefox, 65+
  3. Safari, 12.1+

Поддерживаемые условия:

  1. Node.js, 12+

Есть также поддержка от Варить

3. Резюме

Этот пост имеет чисто информативную цель, если вы хотите узнать более подробную информацию о Globalthis Пожалуйста, посетите V8 Blog Post Отказ

Эта статья была первоначально написана на: Роберт Возняк – ДЕВ БЛОГ