Что такое замыкания в javascript, closure javascript, factory function, вопросы на собеседовании
Замыкание в JavaScript, почему это так важно для понимания
Народ, всем привет. Все те, кто изучал или изучает JavaScript, наверняка сталкивался с замыканием (closures), одним из ключевых, но часто недопонимаемых нюансов JS. Поначалу они могут показаться чем-то абстрактным, но на практике замыкания лежат в основе множества реальных решений, от инкапсуляции и управления состоянием до создания функций с сохранённым контекстом. Чтобы по-настоящему понять JavaScript, нужно разобраться в замыканиях, понять для себя, что это такое, как они работают и где они реально полезны...
Что такое замыкания в JavaScript и как они работают
Сегодня мы разберём что же такое замыкания в JavaScript и как они работают. Это тема, в которой теряются не только новички, но и даже более опытные разработчики. Поэтому предлагаю разобрать её детально. Пример работы замыканий Введём сначала функцию высшего порядка changeBalance(). Это функция, которая возвращает другую функцию: Внутри объявим переменную balance, которая изначально будет равна 0: И вернём из этой функции новую анонимную функцию, в которую мы передадим аргументом sum и в результате...