JavaScript v.2.0. Замыкания
ฝัง
- เผยแพร่เมื่อ 23 พ.ย. 2019
- js2.itgid.info
Как купить курс: js2.itgid.info/pay
Этот урок: js2.itgid.info/unit?unit=bonu...
VK: webdev_zero
Курс практический JavaScript: js.itgid.info
JSRules: t.me/jsrules - ภาพยนตร์และแอนิเมชัน
Тот случай, когда человек хочет, чтоб другие поняли замыкания, а не показать что он их знает. Очень доходчиво объясняете, спасибо
Сложно? Нет. Нужно просто уметь доходчиво объяснить))). Три дня , n'ое кол-во материала и о чудо нужный ресурс.Спасибо, ты супер.
Спасибо
Тоже три дня читал умные статьи и ничего не понял, зачем это нужно. Здесь 20 минут и все понятно
Я однажды понял что такое замыкание, но так и понял почему такое название. И только сейчас допер, что замыкается ОБЛАСТЬ ВИДИМОСТИ. Большое спасибо
Господи спасибо. Самые полезные 20 минут в моей жизни
"Замыкания" - это замыкание области видимости на какой - то объем (scope) переменной. 18:50
У вас талант объяснять сложные вещи простым языком
Для меня всегда было загадкой нагнетание ветра вокруг Замыкания. Это же элементарная вещь, что нам наглядно продемонстрировал своим изложением Александр. В литературе же его описывают такими страшными словами, что студент в панике просто перелистывает дальше...
Наверное самый доступный видос по замыканиям. Даже лучше Минина.
Спасибо большое. Лучшее обьяснение что я нашел. Даже в платных курсах эту тему не объяснили так понятно как Вы. Дай Бог Вам здоровья!!!
Александр, ваш канал - клад и я его нашел. Столько информации и все бесплатно!! Респект и уважение!
Вообще все видео Александра офигенно понятные! Если мне попадается тема,где что-то догнать не могу,сразу лезу искать здесь на канале ваши объяснения😊и после этого,всё сразу по полочкам раскладывается
Самый адекватный и понятный ролик по замыканиям. Спасибо тебе, золотой человек.
Вы единственный человек, который смог доходчиво и простым языком объяснить что такое замыкание. Спасибо вам.
как всегда гениально и просто объяснил, даже тупой бы понял 👍🏻 ТАЛАНТ!
очень понятно, спасибо Александр,,, доходчиво и на простых примерах
Ваше желание научить очень внушительное... Понятно, удобно, очень четко.
Всегда удивлялся Вам как Вы сложные вещи умеете объяснять просто! Вы большой молодец !
очень крутой мужик , многое понятно объясняет!! спасибо.
Супер. В первый раз просмотра было не понятно, второй - просто наслаждение для понимания. Благодарю)))
Потрясающе! Спасибо за подробные объяснения
Отличные видеоуроки! Все доступно, понятно и с привязкой к примерам. Спасибо автору огромное за труд и старания!
спасибо вам большое! у вас талант доносить простым языком сложные вещи)
Шикарные уроки. Отлично преподаёте!
Прошёл курс по JS - все хорошо. Можно приобретать. Особенно понравилось кол-во практики и поддержка в телеграмме и на форуме.
Алекс, я, наверное, не первая это пишу, но в русскоязычном ютубе вы - лучший. Знаю, о чем говорю, так как пришлось перелопатить много каналов, пока на ваш не наткнулась.
Ksusha Sh спасибо
Истинная правда! Всяких Мининов много, а вот такой АЛЕКСАНДР - ОДИН!!! =)
гениальная подача! 20 минут и все понятно)
Спасибо тебе человек! Программист с 10 летним опытом не смог мне объяснить, а тут 20 мин а вуаля)))
Круто, очень доступно и понятно объясняете! Спасибо!
Отлично, посмотрел ваш урок и понял для чего нужно замыкание
Спасибо!
Я думал что замыкания это что то страшное , а это просто замыкание области видимости )
Большое спасибо. Объяснение очень четкое и ясное.
Храни вас вселенная !!!! Самое адекватное объяснение вообще из всех возможных!!!!!
Очень хорошее объяснение, спасибо вам большое.
Лучшее объяснение которое слышал, очень наглядный пример, cпасибо большое
Спасибо за видео, лучшее объяснение которое видел, видел я их достаточно много
Аааа спасибо тебе добрый человек, единственное видео, после которого я абсолютно четко понял что такое замыкание! Благодарю!!!! Спасибо 🍺
чудовий матерiал. Дуже дякую))
Вот за это я и люблю JavaScript .., всегда есть над чем по-извращаться...
Спасибо !
Alleks Grinn ахахах))
капец!))) как четко всё прям разжевано))) благодарю Вас за это видео))
Дуже потрібна штука! Дякую
Здравствуйте! Давно смотрю ваш канал. И советую всем кто хочет изучить js. потому что на всем ютуб нет более полезного канала. Огромное спасибо вам за ваши труды!!
И хотел задать вопрос: Не планируете ли вы записать видео о drag and drop. Так как все видео на ютубе о этой теме давно устарели, их очень мало, и почти все на английском языке. А в HTML Появился атрибут "draggable" интересно было бы посмотреть его в связке с drag and drop.
как вариант - сделать урок про drag and drop в виде "пишем пазлы на js"
Класс. Я и раньше в принципе понимал. Но теперь все стало как пять копеек. Очень доступно объясняете.
Как всегда на высоте качество контента.
Прекрасный курс! Впрочем, как и Ваши предыдущие курсы :)
Самое понятное объяснение из всех услышанных!
И как я раньше не мог этого понять. Спасибо
Спасибо, вы очень помогли)) от других авторов материалы на эту тему довольно непонятные.
Спасибо. Очень просто и понятно!
Спасибо!!! Оказалось очень просто всё!
Всё очень доходчиво, спасибо.
Спасибо за полезнейшее видео!!!
Невероятно!! Спасибо Вам!!
Есть такая поговорка: "Голь на выдумки хитра". Это как раз про замыкания - этакая инкапсуляция для нищих. Когда в нормальных ООП языках достаточно было объявить класс с приватным полем и методом, в javascript нашли вот такое решение как объединить данные (состояние) с функцией. Сейчас в js завезли наконец классы, теперь про замыкания можно забыть.
Кроме ООП, есть и другие подходы в программировании.
Спасибо за Ваш труд!
Лайк подписка и пожизненная благодарность!!!
Алекс спасибо Вам!! я за 20 минут понял больше, чем за неделю зубрежки документации!
Вау
Просмотрел до этого 3 объяснения от других блогеров, но только тут я понял
Курсы, которые реально стоят того, что бы их купить
Спасибо!
Круто! Спасибо! Я понимал но сейчас разобрался
Спасибо !!! Весьма доходчиво!
Просто шикарно...Лайк
Спасибо! Теперь действительно понятно
Прекрасное объяснение!
Огромное спасибо!
Лучшее объяснение
Спасибо за урок.
лучший! благодарствую
классно объяснено! спасибо!
Супер поняла наконец то респект автору
Наконец-то я понял! Спасибо!
Хорошее видео, спасибо!
Не знал, что так можно) Круто)
Замкнул знания. Спасибо
Спасибо большое!
Лайк очень полезно и понятно
видео настолько хорошее, что я просто хочу его скачать)) так что если что-то случится, у меня есть видео
)
Хорошее объяснение
Давненько на js кодю, но мало понимал что это. Щас стало ясно.
Очень понятно спасибо
Благодарю, понял.
Спасибо 👍👍👍
Да, я тоже наткнулся на такое же самое простое объяснение замыканий.
Спасибо вроде стало понятно
спасибо, наконец то понял!
Спасибо!
спасибо большое!!!
Стало еще чуточку понятнее! 😆
Раньше, когда не было в js классов, именно так ООП и реализовали. Просто для новичков нужно пояснить, что любая функция js - это объект js.
Спасибо
Супер 🖒
Еще и тестировать функцию, опирающуюся на глобальную переменную, мягко скажем, затруднительно.
Зрозуміло все з першого разу
огромное. вчера только с debounce столкнулся , и подвис из-за замыкания
Почему счётчик растёт на 1? На втором и последующих шагах(вызовах t1) для одной и той же области видимости мы каждый раз снова проходим через a=0;
Подскажите пожалуйста. Вот уже в конце, когда полностью создали функцию, почему нельзя вызвать ее сразу? t1() а надо присвоить её переменной b?
выглядит как class T1( внутри есть переменная и метод работы с переменной)
let b = new T1();
let c = new T1();
klass
Здравствуйте! Спасибо за прекрасные уроки, вы супер. Я недавно начал знакомиться с JS и вот пытаюсь комментировать данный урок, так как в комментах есть вопрос: "Почему нельзя вызвать сразу функцию, а только через переменную?". И в этом есть хитрость данного счётчика. Счётчик работает не из-за функции замыкания, а из-за способа его вызова, она как бы повторяет работу обычной функции с глобальной переменной. Это легко проверить если анонимной функции дать имя и вызвать его двумя способами. В первом случае его просто вернуть без скобок в родительской функции, а во втором случае его вернуть со скобками, по сути вызывать его внутри родителя. В первом случае обработчик вынужден создать область видимости для функции так как у него находится функция с именем, которая возвращена, но не вызвана - то есть вызывается через переменную, а значит будет работать счётчик и локальная переменная, которая в данном случае имеет преимущество, будет перезаписана вновь и вновь, как это происходит в вашем случае с анонимной функцией или с функцией, которая обращается к глобальной переменной. Во втором случае обработчик получает функцию замыкания с именем, которая возвращена со скобками, то есть вызвана, и которая сразу перезаписывает локальную переменную и всё закончено, и никаких преимуществ для локальной переменной при создании счётчика, а только для функции. Если я, как и многие другие, нахожусь в заблуждении - то прошу вас прокомментировать или создать видеоурок по данному вопросу.
Все верно.
Если честно, меня удивляют комментарии к данному видео и конкретно данное видео. Нахожусь в средине курса в данньій момент, но решил глянуть что ждет в конце js 2.0. Я думал данньій подход с локальньіми областями видимости логично понятен всем🧐
Классный урок, все уроки классные! Можно тупой вопрос задам?:)
А можно переменную задать как Const и не мучаться с замыканиями?
Ахахаахахахаха, действительно))) ты гений))
Нет, так не будет работать, так как Сonst нельзя изменять
Сколько вспомнилось Своих ошибок )))
Имхо, замыкание - чрезвычайно интуитивное понятие. Даже новичок, как только что изучил function, решает написать функцию. И пусть она вернет функцию. А область видимости лежит в интуитивной плоскости, изначально "чувствуешь", что контекст не потеряется. Зато академически замыкание можно описать так, что мало кто поймет, лишь только не все.