Темы охватывали:

  1. Введение
  2. Почему мы используем IIFE
  3. Альтернатива в ES6+

Введение

Это функциональное выражение, которое запускается, как только мы его определяем.

Первый паратезис делает его выражением, а последний паратезис немедленно вызывает/вызывает его.

Короче запускается сразу

Почему мы используем IIFE

Чаще всего мы используем IIFE, чтобы избежать объявления переменных в глобальной области видимости.

Посмотрим, как

Поскольку javascript имеет область действия на функциональном уровне, давайте решим эту проблему, воспользовавшись этим преимуществом.

Альтернатива в ES6+

В JavaScript ES6+ мы можем использовать возможности let и const для замены IIFE, поскольку let и const имеют область действия на уровне блоков, поэтому мы не загрязняем глобальное пространство имен.

Это намного чище и читабельнее.

Первоначально опубликовано на https://dev.to 11 июля 2021 г.