Назад к вопросам
IT One
Middle+
11
Приведи пример замыкания. Использовал ли замыкания в React?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Замыкание — это функция, которая «запоминает» окружение, в котором была создана, включая доступ к переменным из внешней функции даже после того, как внешняя функция завершила выполнение.
Пример замыкания на JavaScript:
function makeCounter() {
let count = 0;
return function() {
count += 1;
return count;
};
}
const counter = makeCounter();
console.log(counter()); // 1
console.log(counter()); // 2
В React замыкания часто используются, например, в хуках и обработчиках событий для сохранения состояния или доступа к переменным из внешнего контекста. Например, в useEffect или в колбэках, где важно сохранить ссылку на актуальные данные или функции.