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


Контекст выполнения, лексическая среда и замыкания в JavaScript
Продвинутые концепции JavaScript, которые вы должны знать В этой статье я хочу поговорить о трех продвинутых концепциях JavaScript: контексте выполнения, лексической среде и замыкании. Это будет длинный пост. Если вы хотите перейти к сводке, прокрутите страницу вниз. Что такое контекст выполнения? Итак, что такое контекст выполнения? Всякий раз, когда вы пишете какой-либо код, ваш код находится в пространстве - это пространство называется «контекстом выполнения». Представьте,..

Рубиновые замыкания 101
Узнайте о блоках, процедурах и лямбда-объектах В языках программирования с функциями первого класса функции могут храниться в переменных, передаваться в качестве аргументов другим функциям и даже передаваться в качестве возвращаемых аргументов. Первоклассные функции необходимы для стиля функционального программирования . закрытие - это первоклассная функция с окружением. Среда - это отображение, связывающее каждую переменную функции со значением, к которому было привязано..

Скрытие переменных и закрытие в JavaScript
Недавно я прошел телефонное собеседование, и мне задали несколько вопросов, на которые я мог бы ответить лучше. Цель этой серии сообщений в блоге - помочь мне запомнить эти концепции, поэтому в следующий раз у меня будет лучший ответ. Если другие сочтут эти сообщения полезными, тем лучше. Скрытие переменных Как разработчик, бывают случаи, когда вы хотите контролировать, как другие разработчики взаимодействуют с вашим кодом. Возможно, вы захотите убедиться, что определенные..

Вопрос на собеседовании по JavaScript
Объем, ценность и базовые знания JavaScript Правдивое и ложное значение : в javascript мы можем проверить истинное и ложное значение, используя оператор if/else. Поведение истинного значения похоже на логическое значение true, а поведение ложного значения похоже на логическое значение false. false, '', "", 0, -0, 0n, NaN, null, undefined это ложное значение и истинное, "0" и все остальные типы значений являются истинными значениями. Пример: пусть число = 0; если (число › 0) {..

JavaScript, взломать интервью
Собеседование — неотъемлемая часть разработчика. Это поле для доказательства того, что вы подходите рекрутерам. Они проверяют внутренний взгляд Кандидатов на собеседовании. Чтобы помочь вам на этом поле битвы, здесь я обсудил несколько хитрых концепций JavaScript: Операторы равенства В JS есть два способа проверить равенство двух значений. Оператор равенства (==): Оператор равенства выполняет приведение типов перед сравнением операндов, что приводит к странным результатам и..

IIFE (немедленно вызываемое функциональное выражение) в JavaScript
IIFE — я немедленно я вызвал F функции E выражение — это способ выполнения работают сразу же, как только они созданы. Это хороший способ защитить область действия вашей функции и переменные внутри нее. Это шаблон проектирования, также известный как Самоисполняемая анонимная функция . (function () { // Write your js code here })(); Именованный IIFE с параметрами (function showCurrentDate(date) { console.log('I am from IIFE', date) })(new Date()); Почему IIFE так полезен?..

Методы программирования в Go: замыкания
Это первая статья в серии об основных методах программирования, показанных на Go. Недавно я объяснял закрытие коллеге, который недавно был выпускником CS. Они не совсем понимали закрытие в целом. Мне пришло в голову, что для людей, которые работают в основном с объектно-ориентированными языками, некоторые функциональные приемы могут быть непонятны. Я подумал, что некоторые статьи об этом могут помочь некоторым людям. Кроме того, я изо всех сил пытался определить закрытие без..