Функции в JAVASCRIPT. Стрелочные функции, рекурсия, планирование: setTimeout и setInterval.

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ม.ค. 2025

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

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

    🤟Лайк + коммент ускоряют выход уроков :) Спасибо)
    🔴 Получить доступ к плюшкам + поддержать канал: www.patreon.com/freelancerlifestyle
    🔴 Telegram канал: t.me/freelancer_lifestyle (teleg.run/freelancer_lifestyle)
    🔴 Telegram чат по верстке: t.me/flschat (teleg.run/flschat)
    🔴 Facebook: facebook.com/freelancerlifestyle
    🔴 Instagram: instagram.com/freelancer.lifestyle

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

      Вот и я затерялась с функциями на своем учебнике и вспомнила что можно тут разжевать лучше для себя. Спасибо за материал,

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

    Когда подолгу туплю в чём то, всегда стараюсь найти эту тему на твоём канале. Спасибо за твои труды. Очень помогает

  • @koaksil1997
    @koaksil1997 3 ปีที่แล้ว +263

    Жека, спасибо за уроки! Хотелось бы отдельный урок по колбекам, так как они очень часто используются.
    Поднимите в топ, чтобы Жека увидел

  • @АсяХаликова-в7б
    @АсяХаликова-в7б 4 ปีที่แล้ว +15

    Очень нравится курс! Смотрю я его со своим внутренним setTimeout. При появлении экрана с новым кодом, ставлю на паузу, разбираю как могу, потом включаю объяснения. Задача 1 из домашки поразила. Я думала, что при задержке в 0 миллисекунд увижу сначала Васю.

  • @meldor5776
    @meldor5776 3 ปีที่แล้ว +86

    Было бы не плохо вначале каждого нового видео, 1-2 мин обзор прошлой домашки с объяснением :) а еще лучше отдельные видосы с домашкой после каждой темы ( обозначил условия, пару задач (2-3), и сразу объяснение их решения (главное чтобы задачи были из практики ).) Как обычно лайк, спасибо за труд.

  • @tolirum
    @tolirum 3 ปีที่แล้ว +19

    В процессе этого видео написал конспект на 11 страниц))) записываю для себя обычно только то, что считаю важным и на что следует уделить внимание, ну и мелкая моторика позволяет усваивать материал в разы лучше. Женя, твои уроки - это Квинтэссенция материала - важное и необходимое, четко и лаконично - по-полочкам. Огромная и бесконечная тебе благодарность за твой труд, крепкого здоровья и вдохновения, и всех тебе благ - много, много Добра. Благодаря твоим урокам - я уверенно иду к своей цели

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

      Я рад! Также не забывай что материалы урока можно скачать по ссылке в описании

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

      как успехи

    • @ВиталийГр-м8ц
      @ВиталийГр-м8ц ปีที่แล้ว

      @@FreelancerLifeStyle Так, теж знайшов, дякуємо за роботу

    • @РусланГрищук-в6я
      @РусланГрищук-в6я 3 หลายเดือนก่อน

      Аж 11 страниц??? Да ты монстр)) Я записываю только самое важное и только то, что могу забыть. Остальные знания закрепляю практикой и долгими экспериментами, если кратко говоря - предпочитаю бОльшую часть знаний записываю на свой мозговой жесткий диск))

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

    Это просто потрясающее изложение материала! Нет слов, для описания, наверное это мировой рекорд ,самое понятное изложение материала, самая высокая проба!

  • @sichouli1914
    @sichouli1914 3 ปีที่แล้ว +25

    На время остановила обучение, через 4 месяца продолжила, еще раз пересмотрела ролик, спасибо Вам автор. Ваше каждое слово ценное для меня!

  • @СергейГеращенко-д8р
    @СергейГеращенко-д8р 4 ปีที่แล้ว +37

    Здоровская подача. Жаль это не набирает миллионы лайков, также как и крутить жопой, того и смотри почаще бы были выпуски.
    Не останавливайся, мы тебя любим и обожаем. :)

  • @Алла-н5г
    @Алла-н5г 3 ปีที่แล้ว +40

    Женя,спасибо!
    Задача №1: Сначала появится "Коля" (по причине setTimeout хоть и в 0мс. Если причина другая , напишите кто-нибудь)
    Задача№2: Правильно, т.к. это функция вида "объявление функции"(function declaration),а при это виде функции есть возможность вызывать ее до объявления функции.
    Задача №3: Неправильно, так как это функция вида "функциональное выражение" (function expression), а при этом виде функции ее вызов возможен только после самого функционального выражения.
    Задача №4: при строгом режиме (use strict) и виде функции "объявление функции"(function declaration) функция не видна за пределами блока if, где и происходит вызов функции. Для решения проблемы необходимо использовать другой вид функции : "функциональное выражение" (function expression), с помощью которого изначально перед блоком if объявить внешнюю переменную, а в блоке if использовать функционально выражение.
    'use strict'
    let showMessage;
    if (2 > 1) {
    showMessage = function () {
    console.log('Сообщение');
    };
    }
    showMessage();

    • @МухаммадКурбонов-о9ы
      @МухаммадКурбонов-о9ы 2 ปีที่แล้ว

      можно же сразу после функции вызвать. или это неправильно?

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

      @Sneo тоже, локальная область видимости. Хотя технически ошибки нет)

    • @roman._t
      @roman._t 2 ปีที่แล้ว

      чи знаєте скільки може бути аргументів у функції🤔

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

      @@roman._t в бесконечном количестве

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

    Стараюсь как-нибудь отвлечься ненадолго от происходящего у себя на родине, и твои уроки лишь одно из малочисленных что мне помогает. Женя, спасибо тебе
    Насчёт домашки
    В задаче #1 первым в консоль попадёт Коля, полного обьяснения не приложу, но методом проб и втыка смею заявить, что причина тому setTimeout.
    В задаче #2 функция вызвана правильно, ибо не имеет значения где вписывать showMessage(), перед обьявлением функции либо после.
    #3 Функция неверно вызвана. Потому что функция - не переменная, как в данном примере. Ключевое слово "let" значит обьявление переменной.
    red: был невнимателен, это функциональное выражение и по синтаксису оно верно, а ошибка состоит в отсутствии точки с запятой после закривающей скобки "}". Также вызов showMessage(); нужно переместить в конец кода за пределы создания функции.
    Задача 4 решается путём вписания showMessage() в поле действия if'a, то-есть перед последней скобкой.
    Надеюсь мои андер-джуниоровские обьяснения кому-то помогли разобратся, ибо сам потратил немало времени чтобы понять)

    • @a-x-l6710
      @a-x-l6710 2 ปีที่แล้ว

      ну а я параметры ввёл)))
      function showMessage(num1, num2) {
      num1 = 2; num2 = 1
      if (2 > 1){
      console.log('Сообщение!');
      }
      }
      showMessage();

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

    Жека, ты лучший ментор!!! Поддерживаю на Патреоне, что и всем слушателям рекомендую.
    1. // Коля выведется первым, т.к. он за пределами тела функции
    2. // функция объявлена верно
    3. //объявление поставлено неверно, т.к. объявление должно быть после переменной
    4. showMessage();// это объявление было указано за пределами условия if, а должно быть внутри
    Жека, давай дальше. Очень хочется продолжения.

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

      В 4 нужно объявить переменную!

    • @АнатолийКренёв-б8ы
      @АнатолийКренёв-б8ы 3 ปีที่แล้ว

      В 4 задаче:
      1) объявляем переменную showMessage за пределами функции
      2) даем showMessage значение функции:
      //let showMessage
      If (2>1) {
      LET SHOWMESSAGE = FUNCTION() {...
      3) объявляем функцию внутри блока if

  • @Leonidn1972
    @Leonidn1972 3 ปีที่แล้ว +16

    Работаю програмистом нужно изучить REACT, есть не мало пробелов в понимании JS.Cупер все понятно и професианально.Thanks a lot.

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

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

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

    все ваши виде это лучшее что можно найти на русскоязычном сегменте! Я поддерживаю вас во всём! желаю мира и спокойствия вашей стране и семье!!

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

    Я в своё время долго тупил с рекурсией.. забил на неё и начал изучать React, и тут увидел твоё видео и понял рекурсию за 30 сек, ты явно талант!

    • @theBarracuda_
      @theBarracuda_ 3 ปีที่แล้ว +16

      Бля, а я никак не могу понять

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

    Здравствуйте, Евгений. Спасибо вам за ваши видео с обучением. Благодаря им я смог попасть в число стажёров Back-end разработчиков одной из компаний. Регулярно просматриваю новые видеоролики)

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

    Мне, как начинающему знакомство с JS, было очень познавательно и интересно, спасибо!

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

    Огромное спастбо автору за курс, с помощью него я наконец научился верстать первые сайты. Надеюсь автор не забросит курс и ролики будут выходить.

  • @MegaTesei
    @MegaTesei 3 ปีที่แล้ว +104

    не хватает практики :( Хотелось бы использовать на конкретных примерах полученные теоретические знания. Решить задачи. Так же выскажу своё мнение о необходимости записи алгоритмов выполнения задачи визуально (блоками и стрелками). Это лично мне, очень помогает сосредоточится на решаемой задаче.

    • @nazarlevchuk7773
      @nazarlevchuk7773 3 ปีที่แล้ว +11

      Схожее мнение, хотелсь бы увидеть как все это работает в реальных задачах

    • @Артемий-ю3ч
      @Артемий-ю3ч 3 ปีที่แล้ว +11

      @@nazarlevchuk7773 это база, на ней все строится. Далее ты будешь искать определенные элементы в ХТМЛ (теги, классы, айди) с помощью определенных команд в (в основном querySelector и querySelectorAll) и делать с ними тоже самое.

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

    Спасибо Жека!!! Ваше видео уроки очень полезные, который Вы затратили драгоценное время. Также я хочу сказать Вам что поддерживаю вас во всём! Желаю мира и спокойствия вашей стране и семье!!

  • @АлексейЯлунин-з7м
    @АлексейЯлунин-з7м 4 ปีที่แล้ว +5

    Учусь в Geekbrains и учим сейчас JavaScript. И для полного разбора смотрю ваши уроки и они очень выручают больше спасибо. Все очень понятно и интересно.

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

      Пожалуйста!

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

      братанчик в инете уже давным давно слили все курсы geekbrains

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

      @@deverling5996
      краденые курсы не работают
      ты их накачаеш и не будеш заниматься
      проверил на своей шкуре

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

      @@kalobyte Ну это зависит от тараканов в конкретной голове 😀

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

      @@empatij1730
      тараканы в голове - это думать, что краденое принесет пользу

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

    Thanks!
    // №_1
    Первым попадёт Коля, потому-что EventLoop закидывает setTimeOut в стек и без задержки выполняет остальной код;
    // №_2
    True - функция выполнена верно, так как она объявлена спомощью метода(Function Decloration);
    // №_3
    False - функция вызвана с помощью метода(Function Expression), и при её вызове перед объявлением - она будет не определена;
    // №_4
    Можно объявить переменную, и присвоить в блоке "if" ту функцию, котороя нам нужна. Она будет видна как внутри, так и снаружи:
    'use strict'
    let showMessage;
    if(2 > 1){
    showMessage = function(){
    console.log('Message');
    }
    }
    showMessage();

    • @Дидар-и3в
      @Дидар-и3в 2 ปีที่แล้ว

      👍👍👍

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

      в 4 задаче нужно добавить: return showMessage; где можно посмотреть ответы?

    • @МатвейМуравский
      @МатвейМуравский ปีที่แล้ว

      ​@@Olga_Matsybora делать return надо если мы собираемся возвращать какое то значение а в данном примере мы просто вызываем функцию и выводим в ней console.log('Message');

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

      @@МатвейМуравский спасибо

    • @ВасяВасльеов
      @ВасяВасльеов ปีที่แล้ว

      Спасибо добрый человек за ответы по домашке!!!!

  • @andreipalii1220
    @andreipalii1220 3 ปีที่แล้ว +122

    В изучении JS-а не хватает реального понимания где эти все абстрактные вещи применяются. В CSS или HTML написал и сразу виден результат. А тут учишь-учишь, но «дополнительного энтузиазма от того что видишь реальный результат учёбы», разве что умеешь задачки решать…
    Хотя я это не к тому что не стоит учить JS ( >D), а скорее к тому что скучаю по «выучил - применил» который был при изучении HTML и CSS.

    • @АртёмЯроцкий-м5п
      @АртёмЯроцкий-м5п 2 ปีที่แล้ว +5

      Оно то правильно и я за тоже самое, но не понимаю где такое пригождается. Женя хоть бы на примере показывал, было бы хорошо.

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

      А какой здесь можно практический пример? Это все основа языка, где еще можно копать глубже (в функциях, объектах....) Что то применить на практике думаю будет правильно когда начнем работать с DOM

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

      все станет предельно понятно ,когда начнёте изучать DOM JS

    • @ІвановОлексій-з5я
      @ІвановОлексій-з5я 2 ปีที่แล้ว +3

      это основы, на этом уровне он ничего съестного не покажет

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

    Дякую за Вашу якісно зроблену роботу👍🏼😊

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

    Спасибо за то, что без воды. Воду можно и так найти, а у тебя чётенько. Хотелось бы увидеть решение задач разной сложности с твоими пояснениями.

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

    Жек, очередная благодарность тебе. Пересматривать надо как минимум 2 раза, с паралельным выполнением команд, тогда становится всё на места. Давно я столько раз не вешала свой браузер, но уже научилась останавливать выполнение скрипта. Жду урока с практическим применением скриптов в верстке.

  • @АлександраТанташева-ч8и
    @АлександраТанташева-ч8и 2 ปีที่แล้ว +18

    ухххх вот с этого видоса пошли темки которые тяжеловато даются! Спасибо сенсей) будем учиться и стараться)))

  • @ГлебДубровский-д6ъ
    @ГлебДубровский-д6ъ 4 ปีที่แล้ว +4

    Зашел на ютуб расслабиться. В рекомендациях попалось твое видео, думаю ну ладно только одним глазком посмотрю.... Третий час смотрю твой канал, пишу код))) Да как так то???

  • @bessyaka.production
    @bessyaka.production ปีที่แล้ว +1

    Настолько увлекаюсь уроками, что не на всех видео ставлю лайки или комменты. Вот настолько интересно! Приходится потом возвращаться и ставить лайки ))

  • @ВикаОношко-л8ж
    @ВикаОношко-л8ж ปีที่แล้ว +1

    Спасибо огромное за интересейший урок!Хотелось бы видеть ответы на домашку ,например, в отдельном файле под видео,чтобы точно можно было себя проверить,а не через комментарии,где может быть ошибка.Нужно больше видео про js для новичков!!!!!!!!!👍👍

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

    Чудові уроки, на всі потрібні теми. добре зроблені, без води, дякую))

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

    дякую за знання та доступний спосіб викладання!!
    Задача №1 - Коля, бо вказана затримка фукції
    Задача №2 - так, фукцію можна визивать і до і після її об'явлення
    Задача №3 - ні, бо визов функції повинен бути в кінці
    Задача №4 - необхідно об'явити змінну, присвоїти змінній статус фнкції і потім визивати її

  • @foenix-b1x
    @foenix-b1x 3 ปีที่แล้ว +2

    Хожу по просмотренным видео и проверяю где не поставил лайк) Спасибо за твои уроки, Жека! В знак благодарности стал твоим патроном) Ты реально классный и заражаешь желанием развиваться!

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

    Как всегда супер! Пока все просматриваю...Немного укреплюсь в html, css и ринусь с головой в изучение :) Спасибо!

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

    Евгений, спасибо большое за Ваши уроки) Вы очень лаконично и доходчиво объясняете) Надеюсь на все свои вопросы я найду ответы на Вашем канале)

  • @ВикторРуд-в5в
    @ВикторРуд-в5в 2 ปีที่แล้ว +4

    Спасибо Жека, ты преподаватель от Бога!!!!

  • @guliam9365
    @guliam9365 7 หลายเดือนก่อน

    Спасибо за доступные для уровня новичка задания в конце урока!

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

    Жека, спасибо за твои видео! А насчет заданий будет так:
    В задаче 1 первым выведется Коля, как я понимаю это именно из-за setTimeout.
    В задаче 2 все верно.
    В задаче 3 не верно, потому что там function expression, тут тогда вызвать функцию надо после.
    В задаче 4 нужно использовать правильно function expression чтобы все заработало
    let showMessage = function () {
    console.log('Сообщение');
    };
    if (2 > 1) {
    showMessage();
    }
    например так

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

    отличный контент! материала в одном видео столько, что приходится нажимать на паузу и просматривать внимательно код.

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

    То ли я не успеваю усваивать информацию, потому что вечером смотрю твой выпустк, то ли просто очень быстро объясняешь, поставила скорость на 0,75 :D

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

      Стараюсь что б было не скучно)

    • @selleniya999
      @selleniya999 3 ปีที่แล้ว +6

      я могу 5 первых минут пересматривать полчаса. Очень много информации. Возвращаюсь и возвращаюсь, всматриваюсь и вслушиваюсь )

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

    Super! It's easier to learn JS with you!!! Thank you very much... Looking forward to the next lesson...

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

      Tnx)

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

      Wow, do you know russian?

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

      @@semik8412 yes I do, but I can’t write grammatically right

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

      ​@@shaigshaggy1541 cool, in my life you are second who know russian

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

      @@semik8412 thanks ☺️

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

    Коротко и ясно. Хотелось что-то максимально доступное, чтоб освежить знания и начать практику, а потом уже детальнее углубиться в нюансы (перескакиваю с Java), а тут такие уроки на канале. Спасибо, Евгений!

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

    Первым Коля выведется - это уже Асинхронные темки) Во втором варианте да, верно вызвана, т.к. декларативная функция. В 3 неверно, надо после объявления переменной вызывать. В 4 нужно до условия объявить переменную, в условии присвоить функцию к переменной . И уже после блока с условием вызывать не функцию, а переменную. Женя огромная благодарочка тебе)Было бы можно, поставил бы 1000000 лайков. Ютуберы сделайте для Жени эту кнопку :D

  • @ПавлоЗаграй
    @ПавлоЗаграй 3 ปีที่แล้ว

    Не думав , що JS буде таким складним, але з твоїми уроками починаю розуміти)))

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

    Ооо как раз ждал видео по JavaScript,. Сейчас заценим)

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

      Спасибо!

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

      @@DoZoR999 лучше сначала разобраться с JS, потом в любом фреймворке будет легче разобраться!

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

    спасибо за урок) все очень наглядно. Надеюсь в последующем будут примеры применения на реальных задачах)
    в 1 задании вызовется первым Коля и после него будет Вася, т.к. это setTimeout.
    2 все написано верно, в обычной функции вызвать можно до и после самой функции
    3. здесь пример function expression, в ней нельзя вызвать функцию до написания тела кода самой функции.
    4. можно перенести вызов функции в строку после первой закрывающей фигурной скобки, либо записать код с помощью function expression с объявлением переменной до функции и обращением к функции вне ее тела.

    • @ЮрийКулясов-у2т
      @ЮрийКулясов-у2т 2 ปีที่แล้ว

      4. Если сделать так то можно вызывать если условие не выполнено из любого места кода (если я правильно понял)
      'use strict'
      if (2 > 11) {
      showMessage();
      }
      function showMessage() {
      console.log('Сообщение');
      }
      showMessage(); // Error (showMessage is not defined)

  • @Anna-c3g2h
    @Anna-c3g2h 4 ปีที่แล้ว +3

    Класс!
    За час с лишним многое вспомнила и много узнала нового!
    Спасибо большое за качественный контент)

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

    Благодарище за урок, я наконец нормально догнал функцию рекурсию на простом примере с таймаутом! Как всегда подача ТОП!!! 🙏

  • @gameislife-j7z
    @gameislife-j7z 4 ปีที่แล้ว +1

    Спасибо! Вспомнил песню Макаревича, слушая материал о параметрах по умолчанию "мне 300 лет, я выполз из тьмы":) Наконец-то не нужно использовать || ! Маленькое дополнение для аудитории: setInterval может вести себя по-разному в зависимости и от активной/не активной вкладки браузера, в зависимости от устройства и самого браузера. И, начинающие программисты, не ставьте очень маленькое значение для setInterval. Не убивайте слабые компьютеры:) и телефоны. Плюс желательно ВСЕГДА предусматривать выход из setInterval (всегда может что-то пойти не так, и интервальное событие становится бесконечным). Всем добра.

  • @АнтонКамаргин-ъ6ъ
    @АнтонКамаргин-ъ6ъ 4 ปีที่แล้ว +10

    Комментарий для продвижения канала, спасибо тебе!

  • @АртемПлескачов-м5у
    @АртемПлескачов-м5у 4 ปีที่แล้ว +7

    Дуже дякую за чудовий контент 👍

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

    Ты лучший, постараюсь писать под всеми видео что смотрю, спасибо!

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

    Ух ты маладец, самые лучше курсы во всем мире, это честно. Почему не можно поставить несколько раз лайк?

  • @АлексейЛитвинов-й5в
    @АлексейЛитвинов-й5в 4 ปีที่แล้ว +31

    1. Коля (setTimeout вызовется последним даже с 0 задержкой );
    2. верно (функцию можно вызывать в любом месте );
    3. не верно (нельзя вызвать еще не объявленную переменную );
    4. объявить переменную и присвоить в нее функцию, затем ее вызвать. (или просто убрать строгий режим );

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

      1.У меня Коля первый получился.
      4. можно вызвать функцию в певых фигурных скобках с низу. Уже после создания функции

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

      в 4 задаче уже обьявлять переменную отдельно не надо, у меня в браузере так как была дана задача работает.

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

      @@Tolik8822 Можно, но задание заключается в том, чтобы вызвать её после фигурных скобок xd

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

      @@seregakoren7637 а ты вкл строгий режим))

    • @ARTM4-f6i
      @ARTM4-f6i 3 ปีที่แล้ว +1

      @@seregakoren7637 потому что в браузере по умолчанию отключен строгий режим)

  • @АндрейСереда-н8х
    @АндрейСереда-н8х 2 ปีที่แล้ว +7

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

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

      О нет, вы не одиноки) Я тоже со скрипом рекурсию поняла. Но не опускаем руки, тренируемся дальше)

    • @АндрейСереда-н8х
      @АндрейСереда-н8х 2 ปีที่แล้ว

      @@alexandrapashina4547 спасибо

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

      @@alexandrapashina4547 Скорее неочевидные примеры использования :)

    • @АндрейКулак-з1т
      @АндрейКулак-з1т 2 ปีที่แล้ว

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

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

    Супер, как всегда на высшем уровне!

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

    Дякую за урок. Найскладніше було з рекурсією розібратися :))))

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

    Контент - огонь! Смотрю уроки и практикуюсь параллельно по 6 часов. Залипательно)

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

    Идеальный объем js для верстальщика. Спасибо)))

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

    Дякую вам за величезний труд!

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

    спасибо! надо возвращать к Вашим видео, конечно, только сейчас поняла некоторые вещи, которые казались непонятными, но все время приходит время и проблема только нарастает, как снежный ком. Спасибо большое Вам!!!!

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

    Сложно было понять пример с рекурсией, чтобы его понять нужно на бумаге расписать что возращает программа в каждый раз(=> этот знак обозначает что происходит):
    // 1) return 2 * calcSumm(2, 3) => 2 * результат второго выражения, итого: 2 * (2 * (2 * 1))
    // 2) return 2 * calcSumm(2, 2) => 2 * результат третьего выражения, итого: 2 * (2 * 1)
    // 3) return 2 * calcSumm(2, 1) => 2 * 1, так как b === 1
    Получается функция вызывает сама себя пока не вернет число и потом в обратном порядке вычисляет всё и возвращает результат.

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

      рекурсию объясняют ещё с помощью фракталов. Все же видели эти видосики с узором из таких же узоров ... вот если задача подобного типа, юзай рекурсию. Но тут опытные бэкендеры (около 6 лет стажа) подсказывают, что рекурсия применяется довольно редко, есть более простые и понятные для поддержки кода решения. Так что не паникуем и идём дальше =)

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

    Спасибо за гайды, лайк поставил потом и сам ролик посмотрю.

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

    Отличные видео на одном дыхании смотрится, материал легко усваивается , очень надеюсь, что будет продолжение!

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

    Ну это просто праздник какой-то!

  • @Кеся
    @Кеся ปีที่แล้ว

    Супер доступно та зрозуміло, дякую за твою працю, бажаю розвитку))

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

    У Жеки на канале даже комменты помогают решить проблемы ;-)

  • @ИльясХакимов-е9т
    @ИльясХакимов-е9т 4 ปีที่แล้ว +4

    ЫрЫгинальная подача уроков). Спасибо Евгений!!!

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

    То чувство, когда мелодию в конце видео сам напевать уже начинаю:DDD Спасибо

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

    Дякую за гарний урок!!!

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

    Очень важная тема. Евгений красатуля.

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

    Дуже круті уроки,дякую

  • @ДухДмитро
    @ДухДмитро 3 ปีที่แล้ว

    Чудовий канал, дякую за відео

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

    Наконец новый урок по JS

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

    1. Первым будет Вася, так как задержка в 0 секунд у параметра setTimeout.
    2. Верно.
    3. Неверно, ибо вызов функции происходит до объявления переменной, в которой она находится.
    4. Присвоить функцию showMessage переменной. Объявить переменную до условия if и далее можно уже вызывать саму эту переменную и вуаля! Будет некий результат)

  • @ЕленаТретякова-ш7ф
    @ЕленаТретякова-ш7ф 2 ปีที่แล้ว +1

    Сама від себе в захваті, разумнішаю на очах!!! А все завдяки вашим урокам!

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

    1. Вроде бы первым должен попасть в консоль Коля. Насколько я знаю, установив timeout = 0, мы получили асинхронное выполнение функций? Но я могу ошибаться, я пока в этом еще не рублю
    2. Верно
    3. Неверно, функциональное выражение не может быть вызвано до объявления
    4. Через Function expression, объявив глобальную переменную и внутри блока if присвоив ей функцию showMessage

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

    Классно, все в одном месте. Тяжело, конечно сразу усвоить, но есть кнопка пауза))))
    Спасибо

  • @13teamoxy37
    @13teamoxy37 2 ปีที่แล้ว

    Лучший в своем деле Топ!

  • @sergsangels
    @sergsangels 3 ปีที่แล้ว +5

    После изучение питона начинаешь понимать что все одинаково! Выучив один язык ты сразу выучил много языков так как вхождение в другие языки стают на много легче!

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

    Крутой и познавательный контент!!! ЛАЙК!!!

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

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

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

    Жека спасибо, как всегда на высоте!!! Четко и по полочкам)))

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

    Очень грамотная подача материала!

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

    Спасибо вам огромное! Я так рада, что нашла ваш канал! Очень полезно!

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

    Спасибо тебе, друже! Как всегда чётко по сути...

  • @ДенисБусин-ы7в
    @ДенисБусин-ы7в 3 ปีที่แล้ว +1

    Классная подача обучение вообще огонь все понятно!!!

  • @ИгорьМ-ф5ж
    @ИгорьМ-ф5ж 4 ปีที่แล้ว

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

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

    Можете продолжать этот курс отлично👍

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

    Євгене, дуже тобі дякую👍

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

    Автор, спасибо огромное за Ваш труд! Очень полезно! Классные ролики!

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

    Ещё урок не досмотрел до конца, но уже не терпится написать:
    на примере (8:43), я слегка выпал в осадок,
    но на примере (9:00). я сначала его вбил вVScode, увидел, что работает, затем прочитал ещё раз, то что написал,
    потом минут 10 нарезал круги по квартире, потом нарисовал все циклы на листочке и у меня в голове наконец всё сошлось!
    Подозреваю, что Евгений способен собрать кубик Рубика чисто на интеллекте, без подсказок и формул!!!

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

    дорогой учитель! Отлично обьясняете, но для чего JS? если видишь результаты только в конзоле? Я хотела бы, что бы что то задавать на странице сайте и получать результат на этой же странице. Или вариант, где на одной странице сайта задаёшь например в форму, а на другой получаешь результат. Или задаёшь какой то техт на одной странице, то другая страница открывается. Если задаёшь другой неправельный техт, то другая страница блокированна. Ну вроде такого.... Или например, человек заходит на страницу, там стоит -узнайте сколько вам лет. Человек нажимает на любое место страницы или открывается простой попап с формой, где стоит -укажите год рождения и имя, он задаёт и теперь на сайте стоит " здраствуй Вася ты уже большой, что бы в сказки верить" или "дорогой Вася, это для тебя" и теперь может на всех страницах писать и переключать. С if, else я разобралась, могу уже сама составить -отлично рассказали! А может "из какого города", если через гугль мапс показывает далеко, то "извените, вы живёте далеко, мы так далеко доставки не делаем" или "вы живёте далеко, придётся самим забрать". Ох видно много я хочу

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

    Спасибо за уроки! смотрю с удовольствие!!

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

    C первого раза сделала домашку, прогресс, однако!

  • @ЮрійДаньо-е2р
    @ЮрійДаньо-е2р 2 ปีที่แล้ว

    Як завжди урок просто супер. Ну попередній урок про цикли було важко, але це ... ще важче зрозуміти. На четвертий раз майже зрозумів, завтра ще буду дивитись, записувати в зошит і повторяти. Думаю зрозумію до кінця. Але якщо далі уроки будуть ще набагато важчі то не знаю...((

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

    Ждал js, ждал. Надоело. Начал учить сам. Сейчас уже разбираюсь и в js, и в reactjs, и немного в expressjs. По развитию уровня знаний перехожу от одного ютубера к другому. Но Женя так и есть лучшим среди всех. Именно с него все начиналось, и если бы не он, думаю, я бы остановился на flexbox. Спасибо)

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

      Vitalii_D посоветуй ютюберов, я тоже изучаю и у других, но у Жени как-то все качественно, лампово и по пунктам.

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

      @@NeGovoriNet it-камасутра (reactjs)

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

    Конструктивно, по суті - ДЯКУЮ!

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

    Много информации в одном видео но я же начинал у вас с вашего канала учится html css но js уверен сто это самый лучший урок в ютубе но информаци много каждую тему урока можно было обяснять проше а уже кагда например мы уже когда знаем что такое функции тогда уже продвинутый урок по функциям