Темы охватывали:
- Введение
- Почему мы используем IIFE
- Альтернатива в ES6+
Введение
Это функциональное выражение, которое запускается, как только мы его определяем.
Первый паратезис делает его выражением, а последний паратезис немедленно вызывает/вызывает его.
Короче запускается сразу
Почему мы используем IIFE
Чаще всего мы используем IIFE, чтобы избежать объявления переменных в глобальной области видимости.
Посмотрим, как
Поскольку javascript имеет область действия на функциональном уровне, давайте решим эту проблему, воспользовавшись этим преимуществом.
Альтернатива в ES6+
В JavaScript ES6+ мы можем использовать возможности let и const для замены IIFE, поскольку let и const имеют область действия на уровне блоков, поэтому мы не загрязняем глобальное пространство имен.
Это намного чище и читабельнее.
Первоначально опубликовано на https://dev.to 11 июля 2021 г.