01. Мать его Callback (JavaScript)

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 เม.ย. 2018
  • it-incubator.io/education/?ut... - человекоориентированное, честное и профессиональное обучение front-end и back-end разработке гарантированно до трудоустройства за фиксированную стоимость.
    Поддержать меня и получить доступ к дополнительному контенту можно вот здесь:
    / itkamasutra
    JavaScript и callback-функции, которые сплошь и рядом попадаются в коде, для новичков - это очень сложно.
    Мои студенты прилично косячат с этим, нет чёткого понимания. Хотя источников много, которые рассказывают об этом, попробую и я это сделать!

ความคิดเห็น • 188

  • @aeron_rus
    @aeron_rus 4 หลายเดือนก่อน +4

    Занимаюсь давно, блогеров смотрел много, но твой контент актуален и прекрасен даже спустя 5 лет. Респект тебе и спасибо за труд

  • @flab3rt
    @flab3rt 4 ปีที่แล้ว +58

    И каша в голове развеялась в данном вопросе и поулыбался от души))
    Спасибо!!

  • @user-th4gy4sz8j
    @user-th4gy4sz8j 3 หลายเดือนก่อน +3

    Понятно друг, спасибо, очень легко объяснил, давай пожалуйста побольше практики

  • @nepcz
    @nepcz 3 ปีที่แล้ว +7

    Сначала думал что автор плохо объясняет плюс ржачно. А потом стало всё понятно. Захотелось даже записаться на курс))

  • @13devilss
    @13devilss 2 ปีที่แล้ว +19

    ахирительно объяснил! Спасибо тебе огромное, добрый человек. Побольше бы таких людей, а то ничего не понятно. Спасибо за труды

  • @mkjghkgjgnmbhjgug7101
    @mkjghkgjgnmbhjgug7101 4 ปีที่แล้ว +112

    Блин Чувак- такое ржачное видеоо:) Но прикол в том, что после твоего видео наконец-то стало понятно. Спасибо за объяснение:)

  • @Eduard_1407
    @Eduard_1407 2 ปีที่แล้ว +8

    Объясняет ржачно, зато реально понятно становится, особенно когда только начинаешь JS изучать)спасибо чувак!)

  • @user-fx5eb1zr7w
    @user-fx5eb1zr7w 5 หลายเดือนก่อน +1

    Спасибо. Сколько я видео пересмотрел и курсы прошел, но сейчас мать его понял, что такое callback.

  • @wiww
    @wiww 4 ปีที่แล้ว +9

    До того, как посмотрела видео, уже начиталась, НО ясность принесло именно объяснение с ф1, ф2 и бигги. Спасибо большое!

  • @anatoliyburdasov4035
    @anatoliyburdasov4035 4 ปีที่แล้ว +7

    Диман, я кайфую от твоей подачи!!! Всё как он есть!!!))))

  • @neduj376
    @neduj376 3 ปีที่แล้ว +2

    Две недели... и тут за 10 мин все понятно. Спасибо!

  • @user-uu7ub5gb6l
    @user-uu7ub5gb6l ปีที่แล้ว +2

    Мать его колбэк !🤩🤣🤣🤣 тут за одно название надо Оскар давать!!!!!😆😆😆

  • @virgo6324
    @virgo6324 4 ปีที่แล้ว +4

    Учитель молодец! Очень доходчиво! Спасибо.

  • @victormog
    @victormog 4 ปีที่แล้ว +42

    *callback* - это *не* просто передача функции в качестве параметра (как можно было бы понять из данного видео), а *отложенный вызов* этой функции!

    • @ITKAMASUTRA
      @ITKAMASUTRA  4 ปีที่แล้ว +22

      Безусловно да, спасибо за уточнение! Ведь передачу мы делаем функции не для самого факта передачи, а для ее последующего (отложенного) вызова где-то там в другом месте, куда мы её передали!

    • @levatruskavec2199
      @levatruskavec2199 4 ปีที่แล้ว

      А откуда эта отложенность возникает ? Какова его природа ?

    • @CozyAvocados
      @CozyAvocados 3 ปีที่แล้ว +2

      @@levatruskavec2199 судя из видео, в функции перед отложенным вызовом еще может быть много кода, вот и получится, что пока дойдем до самого вызова, пройдет время, отсюда и отложенность, а не срочный вызов, если бы мы поставили скобки

    • @multithread_cat
      @multithread_cat 3 ปีที่แล้ว +2

      Колбеки используется не только для асинхронности, потому неправильно так говорить. Колбек например в Array.map вызывается сразу, без всякой отложенности.

    • @victormog
      @victormog 3 ปีที่แล้ว +1

      @@multithread_cat
      Выход из стека вызовов - по сути асинхронность...

  • @AleksandrGolrichtGlrcht
    @AleksandrGolrichtGlrcht 4 หลายเดือนก่อน +1

    лучший канал для меня, не слушай мурыча)

  • @tomanderson5893
    @tomanderson5893 4 หลายเดือนก่อน

    Спасибо Димыч! Ты хорошо все объясняешь !

  • @alekseyberezov8020
    @alekseyberezov8020 4 ปีที่แล้ว +1

    Пожалуй лучшее объяснение колбэков.

  • @indigosay
    @indigosay 4 ปีที่แล้ว +7

    callback вообще-то это передача ссылки функции 1 в параметр функции 2, и последующая работа с ссылкой функции 1 внутри функции 2.
    Если в параметр функции 2 передать вызов функции 1 - f1() - то мы в параметр функции 2 уже передадим результат работы функции 1, т.е. то, что она возвращает. А результат работы функции 1 вызвать внутри функции 2 уже нельзя будет, только если функция 1 не возвращает какую-нибудь другую функцию 3.

  • @user-jl7vr6xy7g
    @user-jl7vr6xy7g ปีที่แล้ว

    Спасибо, вы объясняете так, что до меня сразу доходит!)

  • @proglite3499
    @proglite3499 ปีที่แล้ว +1

    Теперь все понятно, остальные так сложно рассказывают, спасибо. Ждем продолжения Angular)

  • @user-hg8ey2in2g
    @user-hg8ey2in2g 4 ปีที่แล้ว +4

    Очень круто изъясняешь!)респект тебе)

  • @anastasiya2750
    @anastasiya2750 4 ปีที่แล้ว +2

    Отличное объяснение, я наконец-то прозрела!

  • @Leo-ke3hv
    @Leo-ke3hv 4 ปีที่แล้ว +3

    просто благодарочка! информация на вес золота

  • @user-xu7rj3vs4w
    @user-xu7rj3vs4w 3 ปีที่แล้ว +1

    Спасибо! Ты прирожденный учитель! ))) Успехов! Ржачно объяснил, но я наконец то разобрался

  • @chon-coding
    @chon-coding 2 ปีที่แล้ว

    Топ видос , сразу все понятно становится , хотелось бы чтоб автор всегда пилил такие видосы)

  • @user-pl2bb9zu2o
    @user-pl2bb9zu2o 3 ปีที่แล้ว +1

    я на средине ролика: ААААААААА!!! ПОНЯТНО ТЕПЕРЬ!!!! ЭТО ЖЕ ПРОСТО!!!

  • @ayseak_
    @ayseak_ 4 ปีที่แล้ว +5

    Смотрю твой курс ReactJS+Redux, и пришел сюда по твоей наводке) Отличное объяснение спасибо) Единственный минус так это, что нужно было увеличить размер шрифта)

  • @chizhovnet
    @chizhovnet ปีที่แล้ว

    Всё! Понял! Спасибо, это самое лучшее объяснение. Спасибо огромющее. Я снова могу спать спокойно))).

  • @andreyantonovich379
    @andreyantonovich379 3 ปีที่แล้ว

    Спасибо за урок!Разложил знания по полочкам!

  • @kamimeow
    @kamimeow 3 ปีที่แล้ว

    Отлично объясняешь, подача бомба!

  • @dedlive51
    @dedlive51 4 ปีที่แล้ว +3

    Спасибо, чувак, стало понятнее.

  • @levatruskavec2199
    @levatruskavec2199 4 ปีที่แล้ว +16

    бля поржал вообще нормально ! Бай или Буе ... или это купить ))))))) Лайк, жалко я не в Минске, хотя этим летом был там проездом )

  • @dmitriyaleksandrovich4443
    @dmitriyaleksandrovich4443 4 ปีที่แล้ว +20

    что я понял: в раба нужно что то засунуть.

  • @crypto4elik
    @crypto4elik ปีที่แล้ว

    стало яснее, пойду дальше в путь самурая)

  • @ilyalitovski5033
    @ilyalitovski5033 ปีที่แล้ว

    Читал сам и смотрел у других, ни как понять не мог что к чему. При этом интуитивно понимал, что ничего сложного в теме нет. Но стоило один раз посмотреть объяснение от Димыча и все встало на своим места).

  • @firepixel9701
    @firepixel9701 4 ปีที่แล้ว +1

    Димыч, ты бог обьянений)))

  • @Abdul-hy4cy
    @Abdul-hy4cy 2 ปีที่แล้ว

    Угарное видео, с твоих фэйлов, что программа себя ведет не так как ты хочешь. Веселее учиться так даже))) спасибо за твою работу

  • @user-dk8mv1tx2z
    @user-dk8mv1tx2z 2 หลายเดือนก่อน

    Очень доступно супер! спасибо!

  • @ShevchenkoKirill
    @ShevchenkoKirill 8 หลายเดือนก่อน +1

    Лайк за опенинг 👍

  • @alexb.2616
    @alexb.2616 ปีที่แล้ว

    Стало яснее. Спасибо.

  • @braivs
    @braivs 3 ปีที่แล้ว

    Пришёл сюда из урока React №35 по анотации. Сначала думал зачем это смотрю вообще. Но хорошо зашло, чувствую как мозг на программирование настраивается.

  • @muvahidhoschi2652
    @muvahidhoschi2652 2 ปีที่แล้ว +2

    Когда паша техник пошел в айти

  • @vitalii5714
    @vitalii5714 2 ปีที่แล้ว

    Поржал. И понял! Спасибо тебе коллега!

  • @ouchi4204
    @ouchi4204 4 ปีที่แล้ว +1

    Музычка прикольная. Расказывай в каждом видео про горячие клавиши как комментируешь все строки итд

  • @arturgorbunov3792
    @arturgorbunov3792 2 ปีที่แล้ว

    привет из 2022, пришел с твоего проекта по Реакт!
    Я представляю лица людей, которые вообще не понимают как работаю функции и кол-беки... :D
    И затем их лица после этого видео! :D
    Но когда есть понимание то все афигенно!
    JS сила!

  • @user-dy5lo9bv7c
    @user-dy5lo9bv7c 5 ปีที่แล้ว +1

    Круто! Доходчиво.

  • @nik2aga361
    @nik2aga361 4 ปีที่แล้ว +2

    "Я батя, а это мои рабы" хаха.
    Не повело, чуваку с отцом.

  • @user-yv3wc1cm8f
    @user-yv3wc1cm8f 3 ปีที่แล้ว

    И обучился, и поржал ))) Класс! Подписался

  • @yaroslavzef7267
    @yaroslavzef7267 3 ปีที่แล้ว

    Димыч умеет в колбеки! особено про БУЭ понарвилось))

  • @vvevilss
    @vvevilss 5 ปีที่แล้ว +4

    Спасибо большое , ты бы знал, как помог)

    • @ITKAMASUTRA
      @ITKAMASUTRA  5 ปีที่แล้ว

      рад стараться, друг!!

  • @alexanderivanov705
    @alexanderivanov705 3 ปีที่แล้ว

    Благодарствую от души

  • @seesoon9481
    @seesoon9481 2 ปีที่แล้ว

    Спасибо большое, ты крут= )

  • @irinal.5087
    @irinal.5087 2 ปีที่แล้ว

    И правда, после этого видео все стало ясно. И очень смешно)

  • @user-gg5li6jg9c
    @user-gg5li6jg9c ปีที่แล้ว

    Спасибо,очень и очень доступно!!!!

  • @SergeSchekhovtsov
    @SergeSchekhovtsov 2 ปีที่แล้ว

    Прекрасный урок)

  • @user-zm2jm4gb5b
    @user-zm2jm4gb5b 3 ปีที่แล้ว +1

    почему я так ору? ))) спасибо большое за видео)))

  • @mayak7500
    @mayak7500 3 ปีที่แล้ว

    мы говорим функция вызови вот эту функцию когда тебе по кайфу будет ахах хорошо объясняешь Дмитрий большое спасибо

  • @andreybarsov7870
    @andreybarsov7870 4 ปีที่แล้ว +1

    спасибо большое!

  • @Ariets1910
    @Ariets1910 4 ปีที่แล้ว

    За видео лайк, однозначно, но сей буэ это что-то!! )))

  • @likeitstudio5704
    @likeitstudio5704 5 ปีที่แล้ว +1

    СПАСИИИИИБО :)

  • @irinal337
    @irinal337 ปีที่แล้ว

    Ахаха. 🤣🤣🤣Час ночи, а я сижу смеюсь и рисую в тетрадке жирную BIGY с f1 и f2. Насмеялась, особенно с "Bue" (Bye). Про рабов просто ор. 😂 Спасибо за видео. Не пожалела, что посмотрела.

  • @xikien427
    @xikien427 3 หลายเดือนก่อน

    Огромное спасибо

  • @gta_KaskaD
    @gta_KaskaD 4 ปีที่แล้ว +6

    25:43 это ти, когда понял что такое callback функция.

  • @tuku_mann
    @tuku_mann 3 ปีที่แล้ว +1

    Было бы хорошо более структурировано и с конкретным примером, где это НУЖНО :)
    Подача как всегда радует)

  • @rakhmanovbekzod
    @rakhmanovbekzod 3 ปีที่แล้ว

    Я поугорал от души брат, спасибо)))

  • @katerazumova1207
    @katerazumova1207 5 ปีที่แล้ว +1

    топово!

  • @nazarmykhailenko1240
    @nazarmykhailenko1240 ปีที่แล้ว

    Спасибо!

  • @user-uq4ix5ie3q
    @user-uq4ix5ie3q 4 ปีที่แล้ว +2

    👍 понятно

  • @maxfox4615
    @maxfox4615 2 ปีที่แล้ว

    круто !

  • @jordanlewis7171
    @jordanlewis7171 ปีที่แล้ว

    Спасибо, и научил и настроение поднял. + )))

  • @gegeggGG0
    @gegeggGG0 2 ปีที่แล้ว +1

    в чем проблема просто вырезать лишние моменты?

  • @victormog
    @victormog 4 ปีที่แล้ว +4

    Минут 15-ть можно было заметить 2-3-мя просто объяснив, в чём разница между _именем_ функции и её _вызовом._ А так же можно было ещё за пару минут объяснить как работают _параметры_ функции.

    • @ravabat5841
      @ravabat5841 4 ปีที่แล้ว +6

      Ну сделай видео и объясни за 2-3 минуты хотя бы что такое JS... А потом уже посмотрим ставить тебе лайк или нет

    • @victormog
      @victormog 4 ปีที่แล้ว +2

      @@ravabat5841
      Мальчик, отдыхай!
      Мне твой лайк, как козе баян...

    • @victormog
      @victormog 4 ปีที่แล้ว +1

      @@ravabat5841
      А мальчик-то - тормоз!
      😂😂😂

    • @andreybarsov7870
      @andreybarsov7870 4 ปีที่แล้ว +1

      @@victormog ну так т о твое мнение тоже, тут козе баня, Димыч объясняет как надо!

    • @victormog
      @victormog 4 ปีที่แล้ว +1

      @@andreybarsov7870
      Учись форумом пользоваться, коза...

  • @user-tb3mm6dl3z
    @user-tb3mm6dl3z ปีที่แล้ว

    Топчик 😅😎😎😎

  • @n1ghtmare919
    @n1ghtmare919 ปีที่แล้ว

    топ гайд !!!!

  • @murcha5899
    @murcha5899 2 ปีที่แล้ว

    мне нравится это видео))) но вот на бумажке рисовать)) такое)))) лишнее наверно))) а вообще огонь!!

  • @TRIZ-Bogatyregold
    @TRIZ-Bogatyregold 2 ปีที่แล้ว

    Эта функция мой крепостной!!🤣🤣🤣

  • @sevdev9374
    @sevdev9374 5 ปีที่แล้ว +1

    Cool) го асинхронные генераторы.

  • @muhtoryusufjanov3946
    @muhtoryusufjanov3946 5 ปีที่แล้ว

    Thank you I realized 80%

    • @ITKAMASUTRA
      @ITKAMASUTRA  5 ปีที่แล้ว

      тема сложная, круто, что пригодилось!

  • @shamilaliev2119
    @shamilaliev2119 ปีที่แล้ว

    пересмотрел кучу других видео и читал разные статьи, но нихера не понял. А после просмотра этого видео все стало ясно, да еще и поугарал

  • @aleksandrzelenskiy4000
    @aleksandrzelenskiy4000 4 ปีที่แล้ว +1

    То самое чувство, когда перед видео реклама очередного говнокурса, но ты знаешь что Димыч в 100 раз лучше все объяснит!

  • @maan6013
    @maan6013 5 หลายเดือนก่อน

    после его курсов на собеседовании:
    - что такое callback?
    -это наша шл*шка

    • @ITKAMASUTRA
      @ITKAMASUTRA  5 หลายเดือนก่อน

      😎 лучше не пробовать такое)

  • @amoral3
    @amoral3 4 ปีที่แล้ว +3

    Сэй буе, чувак)))

  • @user-ym7ir4ut8c
    @user-ym7ir4ut8c วันที่ผ่านมา

    Стало жалко рабов-колбеков)

  • @user-uu7ub5gb6l
    @user-uu7ub5gb6l ปีที่แล้ว +1

    Bye! - пока Buy - купить

  • @Shanluu
    @Shanluu 4 ปีที่แล้ว +1

    addEventListener, setTimeout, setInterval - это функции WebAPI :P

  • @user-mn9zd8kw4k
    @user-mn9zd8kw4k ปีที่แล้ว

    топ урок

  • @radist126
    @radist126 4 ปีที่แล้ว

    Бляяя. Наконец то я понял!!! Видео БИМБА!

  • @AntonioBenderas
    @AntonioBenderas ปีที่แล้ว

    Это функция, которая выступает параметром другой функции

  • @djubei2265
    @djubei2265 3 ปีที่แล้ว +4

    спасибо , пойду засуну свой колбек в раба

  • @user-hu6dl
    @user-hu6dl 3 ปีที่แล้ว

    красава

  • @react_js
    @react_js 2 ปีที่แล้ว

    😍

  • @user-uw9io9qb6f
    @user-uw9io9qb6f 2 ปีที่แล้ว

    Топ

  • @stass3251
    @stass3251 ปีที่แล้ว

    Чел, не понимаю что такое callback ф-и, посмотрел видос минуиу, это так смешно, твои объяснения) надеюсь ты мне втемяшишь что это и с чем едят))

  • @user-zn6sg3cm4q
    @user-zn6sg3cm4q 3 ปีที่แล้ว

    Тоже само что и прописать имя другой функции, в функции для запуска, только с одним исключением, разные функции под одним именем.

  • @andreyogurcov7645
    @andreyogurcov7645 5 ปีที่แล้ว +1

    Димыч, я прозрел

  • @dimitry5479
    @dimitry5479 2 ปีที่แล้ว

    Ясно-понятно! ( раби и чуваки)))

  • @user-eu4ls4xr4f
    @user-eu4ls4xr4f 4 ปีที่แล้ว +1

    Если ничего не поняли, поставьте скорость на х2)

  • @Dmitrijserg
    @Dmitrijserg ปีที่แล้ว

    Да, я не один месяц въезжал.

  • @juniper2nd
    @juniper2nd ปีที่แล้ว +1

    так называемый топ контент сука

  • @okujava3678
    @okujava3678 2 ปีที่แล้ว

    Ребята, рассмотрите следующий код: function start(callback)
    {
    return callback(3, 5);
    }
    let a = start(function(num1, num2){
    alert(`${num1} ${num2}`);
    return num1 + num2;
    })
    alert(`Результат: ${a}`);
    Можно объяснить как в параметры num1, num2 попадают фактические значения 3-5? Спасибо большое за ответ.

    • @react_js
      @react_js 2 ปีที่แล้ว

      своей головой думал? когда писал это? )

    • @react_js
      @react_js 2 ปีที่แล้ว

      просто вот те алерты в каждой строке немного смущают.

    • @react_js
      @react_js 2 ปีที่แล้ว +1

      а в ответ на твой вопрос: ты создал функцию start. и почему-то туда как аргумент передал другую функцию function с неизвестными num1 num2. Если коротко, то callback(3,5) это и есть function(3,5)