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-yp7rx3ns5c4 жыл бұрын
Тот случай, когда человек хочет, чтоб другие поняли замыкания, а не показать что он их знает. Очень доходчиво объясняете, спасибо
@oleh786144 жыл бұрын
Сложно? Нет. Нужно просто уметь доходчиво объяснить))). Три дня , n'ое кол-во материала и о чудо нужный ресурс.Спасибо, ты супер.
@itgid4 жыл бұрын
Спасибо
@egorkurkin3563 жыл бұрын
Тоже три дня читал умные статьи и ничего не понял, зачем это нужно. Здесь 20 минут и все понятно
@bohdanovk4 жыл бұрын
Я однажды понял что такое замыкание, но так и понял почему такое название. И только сейчас допер, что замыкается ОБЛАСТЬ ВИДИМОСТИ. Большое спасибо
@trippie70143 жыл бұрын
Господи спасибо. Самые полезные 20 минут в моей жизни
@fantast25684 жыл бұрын
"Замыкания" - это замыкание области видимости на какой - то объем (scope) переменной. 18:50
@Azzagtot4 жыл бұрын
Для меня всегда было загадкой нагнетание ветра вокруг Замыкания. Это же элементарная вещь, что нам наглядно продемонстрировал своим изложением Александр. В литературе же его описывают такими страшными словами, что студент в панике просто перелистывает дальше...
@elifas20124 жыл бұрын
У вас талант объяснять сложные вещи простым языком
@user-jq7pl8ni5f3 жыл бұрын
Наверное самый доступный видос по замыканиям. Даже лучше Минина.
@user-zc9kd2ci4q2 жыл бұрын
Спасибо большое. Лучшее обьяснение что я нашел. Даже в платных курсах эту тему не объяснили так понятно как Вы. Дай Бог Вам здоровья!!!
@user-hd3lx8qc7s4 жыл бұрын
Александр, ваш канал - клад и я его нашел. Столько информации и все бесплатно!! Респект и уважение!
@ism57514 жыл бұрын
Вообще все видео Александра офигенно понятные! Если мне попадается тема,где что-то догнать не могу,сразу лезу искать здесь на канале ваши объяснения😊и после этого,всё сразу по полочкам раскладывается
@_pheax Жыл бұрын
очень понятно, спасибо Александр,,, доходчиво и на простых примерах
@user-bg2pn4yz9l3 жыл бұрын
очень крутой мужик , многое понятно объясняет!! спасибо.
@user-mn3sp6om8t3 жыл бұрын
Самый адекватный и понятный ролик по замыканиям. Спасибо тебе, золотой человек.
@ekaterina20732 жыл бұрын
как всегда гениально и просто объяснил, даже тупой бы понял 👍🏻 ТАЛАНТ!
@ksusha30104 жыл бұрын
Алекс, я, наверное, не первая это пишу, но в русскоязычном ютубе вы - лучший. Знаю, о чем говорю, так как пришлось перелопатить много каналов, пока на ваш не наткнулась.
@itgid4 жыл бұрын
Ksusha Sh спасибо
@user-wt8sq9om6c2 жыл бұрын
Истинная правда! Всяких Мининов много, а вот такой АЛЕКСАНДР - ОДИН!!! =)
@awenn20154 жыл бұрын
Я думал что замыкания это что то страшное , а это просто замыкание области видимости )
@yarik83men513 жыл бұрын
Ваше желание научить очень внушительное... Понятно, удобно, очень четко.
@gapirovo973 жыл бұрын
Спасибо тебе человек! Программист с 10 летним опытом не смог мне объяснить, а тут 20 мин а вуаля)))
@KanalReal2 жыл бұрын
Прошёл курс по JS - все хорошо. Можно приобретать. Особенно понравилось кол-во практики и поддержка в телеграмме и на форуме.
@user-od7eg8jp7c2 жыл бұрын
Вы единственный человек, который смог доходчиво и простым языком объяснить что такое замыкание. Спасибо вам.
@timurbulaaras75 Жыл бұрын
Супер. В первый раз просмотра было не понятно, второй - просто наслаждение для понимания. Благодарю)))
@kitten208114 жыл бұрын
Всегда удивлялся Вам как Вы сложные вещи умеете объяснять просто! Вы большой молодец !
@artempronenko51054 жыл бұрын
Здравствуйте! Давно смотрю ваш канал. И советую всем кто хочет изучить js. потому что на всем ютуб нет более полезного канала. Огромное спасибо вам за ваши труды!! И хотел задать вопрос: Не планируете ли вы записать видео о drag and drop. Так как все видео на ютубе о этой теме давно устарели, их очень мало, и почти все на английском языке. А в HTML Появился атрибут "draggable" интересно было бы посмотреть его в связке с drag and drop. как вариант - сделать урок про drag and drop в виде "пишем пазлы на js"
@user-fk4cp7xw1v2 жыл бұрын
Храни вас вселенная !!!! Самое адекватное объяснение вообще из всех возможных!!!!!
@Fovaxus4 жыл бұрын
Очень хорошее объяснение, спасибо вам большое.
@yuutsy53982 жыл бұрын
Потрясающе! Спасибо за подробные объяснения
@dimka_shchepa3 жыл бұрын
капец!))) как четко всё прям разжевано))) благодарю Вас за это видео))
@user-iv7vi1up7b4 жыл бұрын
Отличные видеоуроки! Все доступно, понятно и с привязкой к примерам. Спасибо автору огромное за труд и старания!
@user-wq2xp2id7f2 жыл бұрын
гениальная подача! 20 минут и все понятно)
@none94304 жыл бұрын
спасибо вам большое! у вас талант доносить простым языком сложные вещи)
@maksymovych_maksym4 жыл бұрын
Спасибо. Очень просто и понятно!
@user-ug1vi3bv1f2 жыл бұрын
Круто, очень доступно и понятно объясняете! Спасибо!
@galizaslavsky37484 жыл бұрын
Большое спасибо. Объяснение очень четкое и ясное.
@coldy73824 жыл бұрын
Отлично, посмотрел ваш урок и понял для чего нужно замыкание Спасибо!
@user-yv3wc1cm8f4 жыл бұрын
Шикарные уроки. Отлично преподаёте!
@user-kr2bf6tn1w3 жыл бұрын
Спасибо за видео, лучшее объяснение которое видел, видел я их достаточно много
@oleksiikhatsaiuk36504 жыл бұрын
Огромное спасибо!
@olegisachenko59454 жыл бұрын
Всё очень доходчиво, спасибо.
@NemoKiss2 жыл бұрын
Спасибо!!! Оказалось очень просто всё!
@yarik83men513 жыл бұрын
Как всегда на высоте качество контента.
@user-pm5yq4mr3i4 жыл бұрын
Дуже потрібна штука! Дякую
@m.efremova46492 жыл бұрын
Невероятно!! Спасибо Вам!!
@bulsond4 жыл бұрын
Есть такая поговорка: "Голь на выдумки хитра". Это как раз про замыкания - этакая инкапсуляция для нищих. Когда в нормальных ООП языках достаточно было объявить класс с приватным полем и методом, в javascript нашли вот такое решение как объединить данные (состояние) с функцией. Сейчас в js завезли наконец классы, теперь про замыкания можно забыть.
@mustbefail3 жыл бұрын
Кроме ООП, есть и другие подходы в программировании.
@sion49882 жыл бұрын
Лучшее объяснение которое слышал, очень наглядный пример, cпасибо большое
@user-he8io9tr8m4 жыл бұрын
Класс. Я и раньше в принципе понимал. Но теперь все стало как пять копеек. Очень доступно объясняете.
@alleksgrinn72274 жыл бұрын
Вот за это я и люблю JavaScript .., всегда есть над чем по-извращаться... Спасибо !
@DrZlad4 жыл бұрын
Alleks Grinn ахахах))
@vikingulfhednar45102 жыл бұрын
Аааа спасибо тебе добрый человек, единственное видео, после которого я абсолютно четко понял что такое замыкание! Благодарю!!!! Спасибо 🍺
@sergeyf4662 жыл бұрын
Спасибо за Ваш труд!
@seriousman1093 жыл бұрын
Спасибо за урок.
@KomAlexei3 жыл бұрын
Спасибо !!! Весьма доходчиво!
@user-dw9jb4dz4f4 жыл бұрын
И как я раньше не мог этого понять. Спасибо
@dobletroy83673 жыл бұрын
Просто шикарно...Лайк
@galayda_taras3 жыл бұрын
Спасибо за полезнейшее видео!!!
@user-sn1rc5ye5k4 жыл бұрын
Прекрасный курс! Впрочем, как и Ваши предыдущие курсы :)
@user-rb7le1od3l3 жыл бұрын
Спасибо, вы очень помогли)) от других авторов материалы на эту тему довольно непонятные.
@nso6554 жыл бұрын
Спасибо большое!
@tatianakotenko58673 жыл бұрын
классно объяснено! спасибо!
@HappyLifege4 жыл бұрын
Хорошее видео, спасибо!
@irinasname3 жыл бұрын
чудовий матерiал. Дуже дякую))
@TOPMukS3 жыл бұрын
Спасибо! Теперь действительно понятно
@elenalevanova60223 жыл бұрын
Самое понятное объяснение из всех услышанных!
@MegaTesei2 жыл бұрын
Прекрасное объяснение!
@user-if2fo6yr6w Жыл бұрын
лучший! благодарствую
@user-fb6hh2gt4c3 жыл бұрын
Вау Просмотрел до этого 3 объяснения от других блогеров, но только тут я понял Курсы, которые реально стоят того, что бы их купить Спасибо!
@user-ko7yn7wg6i3 жыл бұрын
Круто! Спасибо! Я понимал но сейчас разобрался
@TV-cq5sc2 жыл бұрын
Лайк подписка и пожизненная благодарность!!! Алекс спасибо Вам!! я за 20 минут понял больше, чем за неделю зубрежки документации!
@kenanhaciyev3759 Жыл бұрын
Лучшее объяснение
@glebkabayjanov56464 жыл бұрын
Лайк очень полезно и понятно
@dabroful Жыл бұрын
Наконец-то я понял! Спасибо!
@sergeypeksymov65493 жыл бұрын
Спасибо 👍👍👍
@user-de8sv9wp5d Жыл бұрын
Супер поняла наконец то респект автору
@7241984ify4 жыл бұрын
Спасибо!
@nemirovandrei Жыл бұрын
Замкнул знания. Спасибо
@Johan2tt3 жыл бұрын
Очень понятно спасибо
@alanpuch2243 Жыл бұрын
Благодарю, понял.
@siablo0094 жыл бұрын
Не знал, что так можно) Круто)
@valerian69433 жыл бұрын
Хорошее объяснение
@valentinknoll41063 жыл бұрын
Спасибо
@kittycat32263 жыл бұрын
Спасибо вроде стало понятно
@rtotwmoclew2 жыл бұрын
спасибо большое!!!
@maxzm1279 Жыл бұрын
спасибо, наконец то понял!
@Gyak_3 жыл бұрын
видео настолько хорошее, что я просто хочу его скачать)) так что если что-то случится, у меня есть видео )
@user-rd4zn8js4j4 жыл бұрын
Супер 🖒
@AZart-infa4 жыл бұрын
Давненько на js кодю, но мало понимал что это. Щас стало ясно.
@militer49944 жыл бұрын
Раньше, когда не было в js классов, именно так ООП и реализовали. Просто для новичков нужно пояснить, что любая функция js - это объект js.
@eurorock59124 жыл бұрын
Да, я тоже наткнулся на такое же самое простое объяснение замыканий.
@user-vk2iz2dq7k Жыл бұрын
Стало еще чуточку понятнее! 😆
@user-dk1ru3yx9i3 жыл бұрын
огромное. вчера только с debounce столкнулся , и подвис из-за замыкания
@orange-vlcybpd22 жыл бұрын
Еще и тестировать функцию, опирающуюся на глобальную переменную, мягко скажем, затруднительно.
@user-sy9gi3vg2e4 жыл бұрын
выглядит как class T1( внутри есть переменная и метод работы с переменной) let b = new T1(); let c = new T1();
@gorkhachatryan37192 жыл бұрын
klass
@3dexploration3173 жыл бұрын
Здравствуйте! Спасибо за прекрасные уроки, вы супер. Я недавно начал знакомиться с JS и вот пытаюсь комментировать данный урок, так как в комментах есть вопрос: "Почему нельзя вызвать сразу функцию, а только через переменную?". И в этом есть хитрость данного счётчика. Счётчик работает не из-за функции замыкания, а из-за способа его вызова, она как бы повторяет работу обычной функции с глобальной переменной. Это легко проверить если анонимной функции дать имя и вызвать его двумя способами. В первом случае его просто вернуть без скобок в родительской функции, а во втором случае его вернуть со скобками, по сути вызывать его внутри родителя. В первом случае обработчик вынужден создать область видимости для функции так как у него находится функция с именем, которая возвращена, но не вызвана - то есть вызывается через переменную, а значит будет работать счётчик и локальная переменная, которая в данном случае имеет преимущество, будет перезаписана вновь и вновь, как это происходит в вашем случае с анонимной функцией или с функцией, которая обращается к глобальной переменной. Во втором случае обработчик получает функцию замыкания с именем, которая возвращена со скобками, то есть вызвана, и которая сразу перезаписывает локальную переменную и всё закончено, и никаких преимуществ для локальной переменной при создании счётчика, а только для функции. Если я, как и многие другие, нахожусь в заблуждении - то прошу вас прокомментировать или создать видеоурок по данному вопросу.
@TheMakerdream2 жыл бұрын
Все верно.
@MrVIPKent2 жыл бұрын
Зрозуміло все з першого разу
@evand.3493 жыл бұрын
Почему счётчик растёт на 1? На втором и последующих шагах(вызовах t1) для одной и той же области видимости мы каждый раз снова проходим через a=0;
@yaroslavzef72673 жыл бұрын
Подскажите пожалуйста. Вот уже в конце, когда полностью создали функцию, почему нельзя вызвать ее сразу? t1() а надо присвоить её переменной b?
@user-kn2rl5lg4x Жыл бұрын
Если честно, меня удивляют комментарии к данному видео и конкретно данное видео. Нахожусь в средине курса в данньій момент, но решил глянуть что ждет в конце js 2.0. Я думал данньій подход с локальньіми областями видимости логично понятен всем🧐
@bunnybugs66233 жыл бұрын
Сколько вспомнилось Своих ошибок )))
@borisn8793 жыл бұрын
Имхо, замыкание - чрезвычайно интуитивное понятие. Даже новичок, как только что изучил function, решает написать функцию. И пусть она вернет функцию. А область видимости лежит в интуитивной плоскости, изначально "чувствуешь", что контекст не потеряется. Зато академически замыкание можно описать так, что мало кто поймет, лишь только не все.
@ulaniskanderov5473 жыл бұрын
Классный урок, все уроки классные! Можно тупой вопрос задам?:) А можно переменную задать как Const и не мучаться с замыканиями?
@eximenz3 жыл бұрын
Ахахаахахахаха, действительно))) ты гений))
@user-kg1bg6eq5v2 жыл бұрын
Нет, так не будет работать, так как Сonst нельзя изменять