JavaScript v.2.0. Замыкания

  Рет қаралды 43,805

WebDev с нуля. Канал Алекса Лущенко

WebDev с нуля. Канал Алекса Лущенко

4 жыл бұрын

js2.itgid.info
Как купить курс: js2.itgid.info/pay
Этот урок: js2.itgid.info/unit?unit=bonu...
VK: webdev_zero
Курс практический JavaScript: js.itgid.info
JSRules: t.me/jsrules

Пікірлер: 170
@user-yp7rx3ns5c
@user-yp7rx3ns5c 4 жыл бұрын
Тот случай, когда человек хочет, чтоб другие поняли замыкания, а не показать что он их знает. Очень доходчиво объясняете, спасибо
@oleh78614
@oleh78614 4 жыл бұрын
Сложно? Нет. Нужно просто уметь доходчиво объяснить))). Три дня , n'ое кол-во материала и о чудо нужный ресурс.Спасибо, ты супер.
@itgid
@itgid 4 жыл бұрын
Спасибо
@egorkurkin356
@egorkurkin356 3 жыл бұрын
Тоже три дня читал умные статьи и ничего не понял, зачем это нужно. Здесь 20 минут и все понятно
@bohdanovk
@bohdanovk 4 жыл бұрын
Я однажды понял что такое замыкание, но так и понял почему такое название. И только сейчас допер, что замыкается ОБЛАСТЬ ВИДИМОСТИ. Большое спасибо
@trippie7014
@trippie7014 3 жыл бұрын
Господи спасибо. Самые полезные 20 минут в моей жизни
@fantast2568
@fantast2568 4 жыл бұрын
"Замыкания" - это замыкание области видимости на какой - то объем (scope) переменной. 18:50
@Azzagtot
@Azzagtot 4 жыл бұрын
Для меня всегда было загадкой нагнетание ветра вокруг Замыкания. Это же элементарная вещь, что нам наглядно продемонстрировал своим изложением Александр. В литературе же его описывают такими страшными словами, что студент в панике просто перелистывает дальше...
@elifas2012
@elifas2012 4 жыл бұрын
У вас талант объяснять сложные вещи простым языком
@user-jq7pl8ni5f
@user-jq7pl8ni5f 3 жыл бұрын
Наверное самый доступный видос по замыканиям. Даже лучше Минина.
@user-zc9kd2ci4q
@user-zc9kd2ci4q 2 жыл бұрын
Спасибо большое. Лучшее обьяснение что я нашел. Даже в платных курсах эту тему не объяснили так понятно как Вы. Дай Бог Вам здоровья!!!
@user-hd3lx8qc7s
@user-hd3lx8qc7s 4 жыл бұрын
Александр, ваш канал - клад и я его нашел. Столько информации и все бесплатно!! Респект и уважение!
@ism5751
@ism5751 4 жыл бұрын
Вообще все видео Александра офигенно понятные! Если мне попадается тема,где что-то догнать не могу,сразу лезу искать здесь на канале ваши объяснения😊и после этого,всё сразу по полочкам раскладывается
@_pheax
@_pheax Жыл бұрын
очень понятно, спасибо Александр,,, доходчиво и на простых примерах
@user-bg2pn4yz9l
@user-bg2pn4yz9l 3 жыл бұрын
очень крутой мужик , многое понятно объясняет!! спасибо.
@user-mn3sp6om8t
@user-mn3sp6om8t 3 жыл бұрын
Самый адекватный и понятный ролик по замыканиям. Спасибо тебе, золотой человек.
@ekaterina2073
@ekaterina2073 2 жыл бұрын
как всегда гениально и просто объяснил, даже тупой бы понял 👍🏻 ТАЛАНТ!
@ksusha3010
@ksusha3010 4 жыл бұрын
Алекс, я, наверное, не первая это пишу, но в русскоязычном ютубе вы - лучший. Знаю, о чем говорю, так как пришлось перелопатить много каналов, пока на ваш не наткнулась.
@itgid
@itgid 4 жыл бұрын
Ksusha Sh спасибо
@user-wt8sq9om6c
@user-wt8sq9om6c 2 жыл бұрын
Истинная правда! Всяких Мининов много, а вот такой АЛЕКСАНДР - ОДИН!!! =)
@awenn2015
@awenn2015 4 жыл бұрын
Я думал что замыкания это что то страшное , а это просто замыкание области видимости )
@yarik83men51
@yarik83men51 3 жыл бұрын
Ваше желание научить очень внушительное... Понятно, удобно, очень четко.
@gapirovo97
@gapirovo97 3 жыл бұрын
Спасибо тебе человек! Программист с 10 летним опытом не смог мне объяснить, а тут 20 мин а вуаля)))
@KanalReal
@KanalReal 2 жыл бұрын
Прошёл курс по JS - все хорошо. Можно приобретать. Особенно понравилось кол-во практики и поддержка в телеграмме и на форуме.
@user-od7eg8jp7c
@user-od7eg8jp7c 2 жыл бұрын
Вы единственный человек, который смог доходчиво и простым языком объяснить что такое замыкание. Спасибо вам.
@timurbulaaras75
@timurbulaaras75 Жыл бұрын
Супер. В первый раз просмотра было не понятно, второй - просто наслаждение для понимания. Благодарю)))
@kitten20811
@kitten20811 4 жыл бұрын
Всегда удивлялся Вам как Вы сложные вещи умеете объяснять просто! Вы большой молодец !
@artempronenko5105
@artempronenko5105 4 жыл бұрын
Здравствуйте! Давно смотрю ваш канал. И советую всем кто хочет изучить js. потому что на всем ютуб нет более полезного канала. Огромное спасибо вам за ваши труды!! И хотел задать вопрос: Не планируете ли вы записать видео о drag and drop. Так как все видео на ютубе о этой теме давно устарели, их очень мало, и почти все на английском языке. А в HTML Появился атрибут "draggable" интересно было бы посмотреть его в связке с drag and drop. как вариант - сделать урок про drag and drop в виде "пишем пазлы на js"
@user-fk4cp7xw1v
@user-fk4cp7xw1v 2 жыл бұрын
Храни вас вселенная !!!! Самое адекватное объяснение вообще из всех возможных!!!!!
@Fovaxus
@Fovaxus 4 жыл бұрын
Очень хорошее объяснение, спасибо вам большое.
@yuutsy5398
@yuutsy5398 2 жыл бұрын
Потрясающе! Спасибо за подробные объяснения
@dimka_shchepa
@dimka_shchepa 3 жыл бұрын
капец!))) как четко всё прям разжевано))) благодарю Вас за это видео))
@user-iv7vi1up7b
@user-iv7vi1up7b 4 жыл бұрын
Отличные видеоуроки! Все доступно, понятно и с привязкой к примерам. Спасибо автору огромное за труд и старания!
@user-wq2xp2id7f
@user-wq2xp2id7f 2 жыл бұрын
гениальная подача! 20 минут и все понятно)
@none9430
@none9430 4 жыл бұрын
спасибо вам большое! у вас талант доносить простым языком сложные вещи)
@maksymovych_maksym
@maksymovych_maksym 4 жыл бұрын
Спасибо. Очень просто и понятно!
@user-ug1vi3bv1f
@user-ug1vi3bv1f 2 жыл бұрын
Круто, очень доступно и понятно объясняете! Спасибо!
@galizaslavsky3748
@galizaslavsky3748 4 жыл бұрын
Большое спасибо. Объяснение очень четкое и ясное.
@coldy7382
@coldy7382 4 жыл бұрын
Отлично, посмотрел ваш урок и понял для чего нужно замыкание Спасибо!
@user-yv3wc1cm8f
@user-yv3wc1cm8f 4 жыл бұрын
Шикарные уроки. Отлично преподаёте!
@user-kr2bf6tn1w
@user-kr2bf6tn1w 3 жыл бұрын
Спасибо за видео, лучшее объяснение которое видел, видел я их достаточно много
@oleksiikhatsaiuk3650
@oleksiikhatsaiuk3650 4 жыл бұрын
Огромное спасибо!
@olegisachenko5945
@olegisachenko5945 4 жыл бұрын
Всё очень доходчиво, спасибо.
@NemoKiss
@NemoKiss 2 жыл бұрын
Спасибо!!! Оказалось очень просто всё!
@yarik83men51
@yarik83men51 3 жыл бұрын
Как всегда на высоте качество контента.
@user-pm5yq4mr3i
@user-pm5yq4mr3i 4 жыл бұрын
Дуже потрібна штука! Дякую
@m.efremova4649
@m.efremova4649 2 жыл бұрын
Невероятно!! Спасибо Вам!!
@bulsond
@bulsond 4 жыл бұрын
Есть такая поговорка: "Голь на выдумки хитра". Это как раз про замыкания - этакая инкапсуляция для нищих. Когда в нормальных ООП языках достаточно было объявить класс с приватным полем и методом, в javascript нашли вот такое решение как объединить данные (состояние) с функцией. Сейчас в js завезли наконец классы, теперь про замыкания можно забыть.
@mustbefail
@mustbefail 3 жыл бұрын
Кроме ООП, есть и другие подходы в программировании.
@sion4988
@sion4988 2 жыл бұрын
Лучшее объяснение которое слышал, очень наглядный пример, cпасибо большое
@user-he8io9tr8m
@user-he8io9tr8m 4 жыл бұрын
Класс. Я и раньше в принципе понимал. Но теперь все стало как пять копеек. Очень доступно объясняете.
@alleksgrinn7227
@alleksgrinn7227 4 жыл бұрын
Вот за это я и люблю JavaScript .., всегда есть над чем по-извращаться... Спасибо !
@DrZlad
@DrZlad 4 жыл бұрын
Alleks Grinn ахахах))
@vikingulfhednar4510
@vikingulfhednar4510 2 жыл бұрын
Аааа спасибо тебе добрый человек, единственное видео, после которого я абсолютно четко понял что такое замыкание! Благодарю!!!! Спасибо 🍺
@sergeyf466
@sergeyf466 2 жыл бұрын
Спасибо за Ваш труд!
@seriousman109
@seriousman109 3 жыл бұрын
Спасибо за урок.
@KomAlexei
@KomAlexei 3 жыл бұрын
Спасибо !!! Весьма доходчиво!
@user-dw9jb4dz4f
@user-dw9jb4dz4f 4 жыл бұрын
И как я раньше не мог этого понять. Спасибо
@dobletroy8367
@dobletroy8367 3 жыл бұрын
Просто шикарно...Лайк
@galayda_taras
@galayda_taras 3 жыл бұрын
Спасибо за полезнейшее видео!!!
@user-sn1rc5ye5k
@user-sn1rc5ye5k 4 жыл бұрын
Прекрасный курс! Впрочем, как и Ваши предыдущие курсы :)
@user-rb7le1od3l
@user-rb7le1od3l 3 жыл бұрын
Спасибо, вы очень помогли)) от других авторов материалы на эту тему довольно непонятные.
@nso655
@nso655 4 жыл бұрын
Спасибо большое!
@tatianakotenko5867
@tatianakotenko5867 3 жыл бұрын
классно объяснено! спасибо!
@HappyLifege
@HappyLifege 4 жыл бұрын
Хорошее видео, спасибо!
@irinasname
@irinasname 3 жыл бұрын
чудовий матерiал. Дуже дякую))
@TOPMukS
@TOPMukS 3 жыл бұрын
Спасибо! Теперь действительно понятно
@elenalevanova6022
@elenalevanova6022 3 жыл бұрын
Самое понятное объяснение из всех услышанных!
@MegaTesei
@MegaTesei 2 жыл бұрын
Прекрасное объяснение!
@user-if2fo6yr6w
@user-if2fo6yr6w Жыл бұрын
лучший! благодарствую
@user-fb6hh2gt4c
@user-fb6hh2gt4c 3 жыл бұрын
Вау Просмотрел до этого 3 объяснения от других блогеров, но только тут я понял Курсы, которые реально стоят того, что бы их купить Спасибо!
@user-ko7yn7wg6i
@user-ko7yn7wg6i 3 жыл бұрын
Круто! Спасибо! Я понимал но сейчас разобрался
@TV-cq5sc
@TV-cq5sc 2 жыл бұрын
Лайк подписка и пожизненная благодарность!!! Алекс спасибо Вам!! я за 20 минут понял больше, чем за неделю зубрежки документации!
@kenanhaciyev3759
@kenanhaciyev3759 Жыл бұрын
Лучшее объяснение
@glebkabayjanov5646
@glebkabayjanov5646 4 жыл бұрын
Лайк очень полезно и понятно
@dabroful
@dabroful Жыл бұрын
Наконец-то я понял! Спасибо!
@sergeypeksymov6549
@sergeypeksymov6549 3 жыл бұрын
Спасибо 👍👍👍
@user-de8sv9wp5d
@user-de8sv9wp5d Жыл бұрын
Супер поняла наконец то респект автору
@7241984ify
@7241984ify 4 жыл бұрын
Спасибо!
@nemirovandrei
@nemirovandrei Жыл бұрын
Замкнул знания. Спасибо
@Johan2tt
@Johan2tt 3 жыл бұрын
Очень понятно спасибо
@alanpuch2243
@alanpuch2243 Жыл бұрын
Благодарю, понял.
@siablo009
@siablo009 4 жыл бұрын
Не знал, что так можно) Круто)
@valerian6943
@valerian6943 3 жыл бұрын
Хорошее объяснение
@valentinknoll4106
@valentinknoll4106 3 жыл бұрын
Спасибо
@kittycat3226
@kittycat3226 3 жыл бұрын
Спасибо вроде стало понятно
@rtotwmoclew
@rtotwmoclew 2 жыл бұрын
спасибо большое!!!
@maxzm1279
@maxzm1279 Жыл бұрын
спасибо, наконец то понял!
@Gyak_
@Gyak_ 3 жыл бұрын
видео настолько хорошее, что я просто хочу его скачать)) так что если что-то случится, у меня есть видео )
@user-rd4zn8js4j
@user-rd4zn8js4j 4 жыл бұрын
Супер 🖒
@AZart-infa
@AZart-infa 4 жыл бұрын
Давненько на js кодю, но мало понимал что это. Щас стало ясно.
@militer4994
@militer4994 4 жыл бұрын
Раньше, когда не было в js классов, именно так ООП и реализовали. Просто для новичков нужно пояснить, что любая функция js - это объект js.
@eurorock5912
@eurorock5912 4 жыл бұрын
Да, я тоже наткнулся на такое же самое простое объяснение замыканий.
@user-vk2iz2dq7k
@user-vk2iz2dq7k Жыл бұрын
Стало еще чуточку понятнее! 😆
@user-dk1ru3yx9i
@user-dk1ru3yx9i 3 жыл бұрын
огромное. вчера только с debounce столкнулся , и подвис из-за замыкания
@orange-vlcybpd2
@orange-vlcybpd2 2 жыл бұрын
Еще и тестировать функцию, опирающуюся на глобальную переменную, мягко скажем, затруднительно.
@user-sy9gi3vg2e
@user-sy9gi3vg2e 4 жыл бұрын
выглядит как class T1( внутри есть переменная и метод работы с переменной) let b = new T1(); let c = new T1();
@gorkhachatryan3719
@gorkhachatryan3719 2 жыл бұрын
klass
@3dexploration317
@3dexploration317 3 жыл бұрын
Здравствуйте! Спасибо за прекрасные уроки, вы супер. Я недавно начал знакомиться с JS и вот пытаюсь комментировать данный урок, так как в комментах есть вопрос: "Почему нельзя вызвать сразу функцию, а только через переменную?". И в этом есть хитрость данного счётчика. Счётчик работает не из-за функции замыкания, а из-за способа его вызова, она как бы повторяет работу обычной функции с глобальной переменной. Это легко проверить если анонимной функции дать имя и вызвать его двумя способами. В первом случае его просто вернуть без скобок в родительской функции, а во втором случае его вернуть со скобками, по сути вызывать его внутри родителя. В первом случае обработчик вынужден создать область видимости для функции так как у него находится функция с именем, которая возвращена, но не вызвана - то есть вызывается через переменную, а значит будет работать счётчик и локальная переменная, которая в данном случае имеет преимущество, будет перезаписана вновь и вновь, как это происходит в вашем случае с анонимной функцией или с функцией, которая обращается к глобальной переменной. Во втором случае обработчик получает функцию замыкания с именем, которая возвращена со скобками, то есть вызвана, и которая сразу перезаписывает локальную переменную и всё закончено, и никаких преимуществ для локальной переменной при создании счётчика, а только для функции. Если я, как и многие другие, нахожусь в заблуждении - то прошу вас прокомментировать или создать видеоурок по данному вопросу.
@TheMakerdream
@TheMakerdream 2 жыл бұрын
Все верно.
@MrVIPKent
@MrVIPKent 2 жыл бұрын
Зрозуміло все з першого разу
@evand.349
@evand.349 3 жыл бұрын
Почему счётчик растёт на 1? На втором и последующих шагах(вызовах t1) для одной и той же области видимости мы каждый раз снова проходим через a=0;
@yaroslavzef7267
@yaroslavzef7267 3 жыл бұрын
Подскажите пожалуйста. Вот уже в конце, когда полностью создали функцию, почему нельзя вызвать ее сразу? t1() а надо присвоить её переменной b?
@user-kn2rl5lg4x
@user-kn2rl5lg4x Жыл бұрын
Если честно, меня удивляют комментарии к данному видео и конкретно данное видео. Нахожусь в средине курса в данньій момент, но решил глянуть что ждет в конце js 2.0. Я думал данньій подход с локальньіми областями видимости логично понятен всем🧐
@bunnybugs6623
@bunnybugs6623 3 жыл бұрын
Сколько вспомнилось Своих ошибок )))
@borisn879
@borisn879 3 жыл бұрын
Имхо, замыкание - чрезвычайно интуитивное понятие. Даже новичок, как только что изучил function, решает написать функцию. И пусть она вернет функцию. А область видимости лежит в интуитивной плоскости, изначально "чувствуешь", что контекст не потеряется. Зато академически замыкание можно описать так, что мало кто поймет, лишь только не все.
@ulaniskanderov547
@ulaniskanderov547 3 жыл бұрын
Классный урок, все уроки классные! Можно тупой вопрос задам?:) А можно переменную задать как Const и не мучаться с замыканиями?
@eximenz
@eximenz 3 жыл бұрын
Ахахаахахахаха, действительно))) ты гений))
@user-kg1bg6eq5v
@user-kg1bg6eq5v 2 жыл бұрын
Нет, так не будет работать, так как Сonst нельзя изменять
JavaScript v.2.0 Массивы, часть 2
26:58
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 28 М.
JS, функция, замыкание ещё раз
51:22
IT-KAMASUTRA
Рет қаралды 3,7 М.
World’s Deadliest Obstacle Course!
28:25
MrBeast
Рет қаралды 136 МЛН
Sigma Girl Past #funny #sigma #viral
00:20
CRAZY GREAPA
Рет қаралды 24 МЛН
СНЕЖКИ ЛЕТОМ?? #shorts
00:30
Паша Осадчий
Рет қаралды 8 МЛН
Замыкания в JavaScript
18:50
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 53 М.
Замыкания в JavaScript с примерами. Фундаментальный JavaScript
22:39
Reduce это просто. JavaScript
17:11
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 60 М.
ООП Классы. Часть 1. JavaScript v.2.0
35:49
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 46 М.
Что такое и как работают замыкания (closures) в JavaScript?
13:55
Callback это просто. Разбираемся в callback JavaScript
15:33
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 71 М.
ООП в JavaScript. THIS
18:58
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 27 М.
Продвинутый JavaScript
1:39:36
Yandex for Frontend
Рет қаралды 97 М.
КУДА ПРОПАЛА ТИГРА? 👀
0:41
Pimpochka Games
Рет қаралды 891 М.