Вопросы React Frontend Developer
Разница между arrow function и function declaration
Рейтинг:
5
Сложность:
7
Стрелочные функции (() => {}) и обычные функции (function() {}) ведут себя по-разному:
Контекст (
this) – В стрелочных функцияхthisберется из внешней области, а в обычных – зависит от вызова.Синтаксис – Стрелочные функции короче, но не имеют
argumentsи не могут быть конструкторами (new).Hoisting – Обычные функции можно вызвать до объявления, а стрелочные – нет.
Что такое IIFE и когда применяется?
Рейтинг:
2
Сложность:
5
IIFE (Immediately Invoked Function Expression) — это функция, которая выполняется сразу после того, как была объявлена. Это достигается оборачиванием функции в скобки и последующим вызовом. IIFE часто используется для создания изолированной области видимости, чтобы избежать конфликтов переменных в глобальном пространстве имен.