Публикации по теме 'closure'


Что такое замыкания?
В предыдущем посте мы рассмотрели поток выполнения, глобальную и локальную память и стек вызовов. Это должно дать нам достаточно исходной информации, чтобы погрузиться в ✨Замыкания✨… Итак, что же это такое? Согласно документации Mozilla: Замыкание — это комбинация функции, связанной вместе (вложенной) со ссылками на ее окружающее состояние (лексическое окружение). Другими словами, замыкание дает вам доступ к области действия внешней функции из внутренней функции. Другими..

Функциональное программирование: раскрытие возможностей этого набора инструментов.
Функциональное программирование: раскрытие возможностей этого набора инструментов. После того, как мы увидели, что означает функциональное программирование и как оно относится к функциям, как ООП относится к объектам (назначение, передача в качестве параметра и возврат из другой функции) , мы углубимся в его практическое применение в этом посте и предстоящие. Не стесняйтесь просматривать предыдущие сообщения здесь: Функциональное программирование: более..

Программирование потока - Часть II
В первой части я представил методологию потокового программирования и ее основные принципы. Теперь пришло время рассмотреть немного подробнее. Вот компонент или составной подпроцесс, о котором я говорил в предыдущей статье. Обратите внимание, что подпроцесс Append используется дважды. Как Append узнает, какие два входа нужно объединить, а какой выход использовать? Дублируется ли подпроцесс для одновременного запуска в двух конфигурациях? Короткий ответ: да". Нет ограничений на..

Область действия JavaScript
Эта статья станет частью серии, в которой я хочу объяснить замыкание в javascript. Замыкание — одна из самых важных и ценных возможностей javascript. Это тема, которая вызвала много вопросов на интервью, и иногда она создает кошмар для многих разработчиков Javascript. Хм, вы можете быть удивлены, почему? Причина этого в том, что разработчик не хочет понимать, как и почему работает его код, вместо этого он просто пытается перейти к решениям, которые они нашли в какой-то кулинарной..

Закрытие JavaScript для родителей, которые не знают JS
Закрытие JavaScript для родителей, которые не знают JS Если вы изо всех сил пытаетесь понять концепцию замыканий, это руководство для вас. Имейте в виду, обязательным условием является испечь кексы. Испеките их для себя, своего питомца или ребенка. Когда консоль сообщает «Да, наслаждайтесь кексом!», кекс должен быть съеден в соответствии с родительскими правилами. Я бы посоветовал испечь несколько партий, потому что на протяжении всего урока будут часты ошибки. После украшения..

Что такое Закрытие?
Что такое Закрытие? Как разработчик JavaScript, вы, возможно, уже слышали о замыканиях, но не совсем уверены, что это такое и как они работают. В этой статье мы подробнее рассмотрим замыкание и объясним его простыми словами. Позвольте мне запутать вас этим кодом, const length = 4; const fns = []; const fns2 = []; for (var i = 0; i < length; i++) { fns.push(() => console.log(i)); } for (let i = 0; i < length; i++) { fns2.push(() => console.log(i)); } fns.forEach(fn..

ЗАКРЫТИЕ
Чтобы понять замыкания, мы сначала рассмотрим области видимости. Область действия: Он определяет, где доступен элемент (например, переменная, константа). Давайте разберемся с примерами: const a = 10; console.log( a ); В приведенном выше примере область действия переменной a доступна во всей программе. Теперь давайте посмотрим на типы прицелов: 1) Глобальный охват 2) локальная область Глобальный охват: Эти переменные доступны во всей программе. В предыдущем примере..