Публикации по теме '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. Они не совсем понимали закрытие в целом. Мне пришло в голову, что для людей, которые работают в основном с объектно-ориентированными языками, некоторые функциональные приемы могут быть непонятны. Я подумал, что некоторые статьи об этом могут помочь некоторым людям. Кроме того, я изо всех сил пытался определить закрытие без..