JavaScript v.2.0. Рекурсия

  Рет қаралды 40,491

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

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

Күн бұрын

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

Пікірлер: 90
@Izgharshev
@Izgharshev 2 жыл бұрын
Вот это я называю когда у человека есть способности преподавать, отлично объясняете!!!! Спасибо за ваш труд!!!
@xeither289
@xeither289 Жыл бұрын
GOD JESUS TOLD US TO LOVE GOD AND TO LOVE ONE ANOTHER! LET'S NOT DESTROY THIS WORLD! NO WAR!!! БОГ СОЗДАЛ ТАКОЙ ПРЕКРАСНЫЙ МИР! НЕ БУДЕМ РАЗРУШАТЬ МИР! ПОЛЮБИМ БОГА И ВСЕХ ЛЮДЕЙ! НЕТ ВОЙНЕ!!
@Астролайф-э9ю
@Астролайф-э9ю Жыл бұрын
Блок, который выбежет на улицу)) Настроение на целый день! Благодарю за материал и чувство юмора)
@xeither289
@xeither289 Жыл бұрын
GOD JESUS TOLD US TO LOVE GOD AND TO LOVE ONE ANOTHER! LET'S NOT DESTROY THIS WORLD! NO WAR!!! БОГ СОЗДАЛ ТАКОЙ ПРЕКРАСНЫЙ МИР! НЕ БУДЕМ РАЗРУШАТЬ МИР! ПОЛЮБИМ БОГА И ВСЕХ ЛЮДЕЙ! НЕТ ВОЙНЕ!!
@952a259
@952a259 11 ай бұрын
Алекс, у вас отличные подробные и понятные видео, спасибо!
@sergeypedko3883
@sergeypedko3883 Жыл бұрын
Лучшего объяснения Рекурсии я НЕ видел !
@ruslanrahimov5483
@ruslanrahimov5483 3 жыл бұрын
Почему здесь только 85к подписчиков? Который раз когда появляется более менее серьезный вопрос сразу же обращаюсь к этому каналу.
@ЕвгенийПопов-с3п
@ЕвгенийПопов-с3п 3 жыл бұрын
Просто лучший, мне хватило 3 минут чтобы понять все) спасибо огромное)
@xeither289
@xeither289 Жыл бұрын
GOD JESUS TOLD US TO LOVE GOD AND TO LOVE ONE ANOTHER! LET'S NOT DESTROY THIS WORLD! NO WAR!!! БОГ СОЗДАЛ ТАКОЙ ПРЕКРАСНЫЙ МИР! НЕ БУДЕМ РАЗРУШАТЬ МИР! ПОЛЮБИМ БОГА И ВСЕХ ЛЮДЕЙ! НЕТ ВОЙНЕ!!
@jonsnow6756
@jonsnow6756 4 жыл бұрын
Рекурсия на информатике? У нас на информатике в контру играли или максимум изучали двоичную систему исчисления
@daifoll9988
@daifoll9988 3 жыл бұрын
Зато на de_dust 2 как лампово было играть
@sevdev9374
@sevdev9374 3 жыл бұрын
@@daifoll9988 зига двое)
@qwekle456
@qwekle456 4 жыл бұрын
Прошел весь курс, все круто очень понравилось, задачки действительно крутые и прокачивают, всем советую!!
@Павел-ъ2б3э
@Павел-ъ2б3э 4 жыл бұрын
Здравствуйте, хочу сказать Вам спасибо. Изучая основы дошел до рекурсии и пример из учебника заставил волосы шевелиться. 5 часов пытался понять, пару раз( не сразу понял)) посмотрел ваше видео и стало понятно)
@DrZlad
@DrZlad 5 жыл бұрын
Ничего себе бонус! Да я только что «понял конгфу»- Нео. Это мега важная тема. Я так мучился циклами и сетИнтервалами. А тут озарился. Спасибо Вам огромное!!! Всем рекомендую сделать так автор предлагает. Так как анимацию другим путем рисовать- это ад и пытка. Здоровья Вам и Вашим близким!
@TheAgressio
@TheAgressio 5 жыл бұрын
Dr. Zlad Спасибо за такой комментарий и пожелания! Нам очень приятно! От канала желаем Вам успехов в обучении и работе!
@DrZlad
@DrZlad 5 жыл бұрын
Nomikama согласен. Я бы сказал что если анимация простая- то лучше делать через цсс, дело в том что слишко высока вероятность конфликтов и багов. Если тупо все написать на джс. А так джс я люблю)))
@bot_eygeniy
@bot_eygeniy 3 жыл бұрын
Спасибо за курс, всё чётко, по фактам, без воды
@elifas2012
@elifas2012 4 жыл бұрын
Очень доходчивое объяснение, спасибо. p.s за качество 1440p - отдельный респект
@xeither289
@xeither289 Жыл бұрын
GOD JESUS TOLD US TO LOVE GOD AND TO LOVE ONE ANOTHER! LET'S NOT DESTROY THIS WORLD! NO WAR!!! БОГ СОЗДАЛ ТАКОЙ ПРЕКРАСНЫЙ МИР! НЕ БУДЕМ РАЗРУШАТЬ МИР! ПОЛЮБИМ БОГА И ВСЕХ ЛЮДЕЙ! НЕТ ВОЙНЕ!!
@yakut54
@yakut54 4 жыл бұрын
Cпасибо, дядя Саша! 2 года стороной рекурсию обходил. А оказывается ничего страшного то и нет. Но только реально не для новичков она. Спустя 2 года практики на фронте, ващпе всё понятно стало. )) чем то тернарный оператор напомнило. Тоже очень долго не использовал его.... А теперь пихаю куда не попадя xD
@zmerz
@zmerz Жыл бұрын
я для соседа блок побольше сделал и навесил рекурсию
@denystaranov8818
@denystaranov8818 4 жыл бұрын
Курс пройден. Спасибо!
@danilkochnev8162
@danilkochnev8162 5 жыл бұрын
Сделайте пожалуйста видео на тему - async и await.
@ezizkurbannazarov5680
@ezizkurbannazarov5680 4 жыл бұрын
+
@uxuidesigner6952
@uxuidesigner6952 4 жыл бұрын
+
@elijahbarmak3665
@elijahbarmak3665 2 жыл бұрын
+
@xeither289
@xeither289 Жыл бұрын
GOD JESUS TOLD US TO LOVE GOD AND TO LOVE ONE ANOTHER! LET'S NOT DESTROY THIS WORLD! NO WAR!!! БОГ СОЗДАЛ ТАКОЙ ПРЕКРАСНЫЙ МИР! НЕ БУДЕМ РАЗРУШАТЬ МИР! ПОЛЮБИМ БОГА И ВСЕХ ЛЮДЕЙ! НЕТ ВОЙНЕ!!
@xeither289
@xeither289 Жыл бұрын
@@ezizkurbannazarov5680 GOD JESUS TOLD US TO LOVE GOD AND TO LOVE ONE ANOTHER! LET'S NOT DESTROY THIS WORLD! NO WAR!!! БОГ СОЗДАЛ ТАКОЙ ПРЕКРАСНЫЙ МИР! НЕ БУДЕМ РАЗРУШАТЬ МИР! ПОЛЮБИМ БОГА И ВСЕХ ЛЮДЕЙ! НЕТ ВОЙНЕ!!
@volodymyrivaniv1665
@volodymyrivaniv1665 2 жыл бұрын
Рекурсия очень полезная штука, но в 90 % случаев без нее можно обойтись .. золотая фраза
@melloone8862
@melloone8862 5 жыл бұрын
хотел предложить идею для новой рубрики типо разбор ошибок в коде подписчиков новичков и тд думаю интересно
@alexforos5425
@alexforos5425 3 жыл бұрын
Отличный урок! Все просто и понятно!
@alexarado
@alexarado 2 жыл бұрын
То есть помимо того что тут рекурсия, из-за того что переменная оффсет глобальная - тут ещё можно применить и замыния? Функция будет написана с замыканием и рекурсией, красиво и без всяких переменных засорящих глобальную область видимости?
@ИванМиронов-з4б
@ИванМиронов-з4б 4 жыл бұрын
класс ну и для тех, кому зашёл трек в курсе Quincas Moreira - Ladybug
@KuKu_RuKu88
@KuKu_RuKu88 4 жыл бұрын
Спасибо! Грамотно объяснили все !!!
@ivanfedorov7934
@ivanfedorov7934 3 жыл бұрын
Отлично 👍 подано все понятно
@yakut54
@yakut54 4 жыл бұрын
Просто напросто!
@Anna_Bliznyuk
@Anna_Bliznyuk 4 жыл бұрын
Получается, по сути рекурсия очень похожа на цикл.
@yarik83men51
@yarik83men51 4 жыл бұрын
Только сегодня понял мощь рекурсии.
@Alexus1504
@Alexus1504 3 жыл бұрын
"Диванные мамки-программисты!!!" ))))))))))
@ХристинаШевчук-ы9щ
@ХристинаШевчук-ы9щ 5 жыл бұрын
Дякую) ура!
@TheAgressio
@TheAgressio 5 жыл бұрын
Христина Шевчук Дякуємо за коментар!
@krasnyj-kot
@krasnyj-kot 5 жыл бұрын
Про ООП(продолжение) бы записали бы ролик.Изучаю ОПП в PHP, но почему то легче понять эту тему на примерах с JS.Вот такая вот алогичность. Заранее благодарен.
@DrZlad
@DrZlad 5 жыл бұрын
Инкарбеков Бегзат а мне на оборот, опп на джс не зашла, только на пхп. Причина простая. Опп можно изучить из ПОД проекта(так оно и родилось там и живет только там). К примеру напиши блог, на всех 5 веб технологиях(аштмл, цсс, джс, пхп, бд)- там ты очень быстро поймешь что такое опп. Особенно в пхп. А так нет смысла даже рыпаться.
@krasnyj-kot
@krasnyj-kot 5 жыл бұрын
@@DrZlad Спс.Вот пилю модуль под Opencart.Как раз там и необходимы некоторые тонкости ООП, которые я подзабыл.Я собственно так и стараюсь изучать, делаю проекты, которые реально можно преминить, а не учебные проекты.
@yarik83men51
@yarik83men51 4 жыл бұрын
Прекрасно. Спасибо
@vvv7220
@vvv7220 4 жыл бұрын
Прошел я курс Java Script 2.0 . Что посоветуете дальше учить? Я думаю может PHP, заодно глубже пойму ооп. Или ооп JS пройти курс сначала... PS Сложные моменты на курсе для меня: 1) Циклы 2) Массивы (особенно многомерные) Сложные не потому что не понял, а просто теряюсь в потоке данных.. не хватает логического мышления и памяти может.
@itgid
@itgid 4 жыл бұрын
В чат курса
@xeither289
@xeither289 Жыл бұрын
GOD JESUS TOLD US TO LOVE GOD AND TO LOVE ONE ANOTHER! LET'S NOT DESTROY THIS WORLD! NO WAR!!! БОГ СОЗДАЛ ТАКОЙ ПРЕКРАСНЫЙ МИР! НЕ БУДЕМ РАЗРУШАТЬ МИР! ПОЛЮБИМ БОГА И ВСЕХ ЛЮДЕЙ! НЕТ ВОЙНЕ!!
@YauhenRomeiko
@YauhenRomeiko 4 жыл бұрын
спасибо за курс!)
@TtTalkUA
@TtTalkUA 5 жыл бұрын
супер, спасибо!
@TheAgressio
@TheAgressio 5 жыл бұрын
Nick Krt спасибо за комментарий!
@DubinArtur
@DubinArtur 3 жыл бұрын
Жду новый микро. Шумы, как из 2007
@kolyabokov88
@kolyabokov88 5 жыл бұрын
JavaScript 2.0 еще продолжается? Я только начал ваш курс, прошел циклы, думал курс уже закончился) А так спасибо вам большое, вы ооочень доходчиво поясняете!
@lomb1056
@lomb1056 3 жыл бұрын
Закончили курс?
@kolyabokov88
@kolyabokov88 3 жыл бұрын
@@lomb1056 не до конца, но автора горячо советую, если вы к этому!
@lomb1056
@lomb1056 3 жыл бұрын
@@kolyabokov88 хотел узнать каких успехов добились, и насколько полезным был курс)
@askerkotsev363
@askerkotsev363 Жыл бұрын
Рекурсия проста как 2х2 но прежде чем углубляться не плохо бы про event loop почитать
@РоманТамазян-е2ж
@РоманТамазян-е2ж 5 жыл бұрын
Александр приветствую, я посмотрел видео урок про рекурсию, у меня есть проблема с кодом, переполняется стек вызова. Функция вызывает себя при условии если у него не получилось собрать набор чисел последовательно и помощью рандома. Как обойти эту проблему ? Условие есть конечное если он правильно собирает последовательность чисел. Если надо скину тебе своей проект думаю тебе интересно будет )
@digitalturkistan1857
@digitalturkistan1857 5 жыл бұрын
Спасибо
@alexkoz9943
@alexkoz9943 5 жыл бұрын
Благодарю!
@samolevich
@samolevich 4 жыл бұрын
Крутое видео
@watchbotzz
@watchbotzz 5 жыл бұрын
Эпичная музычка в конце видео как раз под рекурсию
@mostbest88
@mostbest88 5 жыл бұрын
Обойтись без рекурсии! ШТА!? У меня диван в месте соприкосновения с жопой чуть не воспалился! Шутка ; )
@TheAgressio
@TheAgressio 5 жыл бұрын
Most Best 😂😂😂
@nickzmh1648
@nickzmh1648 4 жыл бұрын
Спасибо! Хорошое обьеснение. Но только не понятно как функция перестает запускаться дальше после if (offset > 200) {return true} как она понимает что дальше не надо вызываться ?
@trestqas9547
@trestqas9547 4 жыл бұрын
Когда offset равно 201, то срабатывает код внутри блока if, ведь условие соответстует значению переменной (201>200), далее функция выполняет выражение return, что в свою очередь и прекращает выполнение функции
@dmitrijponkin
@dmitrijponkin 5 жыл бұрын
Спасибо!
@YuriKrylov
@YuriKrylov 2 жыл бұрын
Рекурсию с обходом дерева с неизвестным количеством вложения хочется…
@СуржикСергей-с4в
@СуржикСергей-с4в 3 жыл бұрын
Как выйти из бесконечного цикла не при каких то числовых условиях, а спустя определённое время(например через секунду), бьюсь уже несколько дней.
@user-cu5ul6vi8y
@user-cu5ul6vi8y 3 жыл бұрын
Возможно стоит попробовать создать искусственную переменную, которая изменяет свое значение каждую секунду, и когда это значение выполнит заданное тобой условие, то это завершит программу. К примеру запихнуть функцию в функцию. И внешней функции первой строчкой прописать setTimeout(timer(или как ты назвал), 1000); А второй строчкой прописать функцию timer в которой растет определенный параметр на 1. И по сути он будет расти каждую секунду на 1, например если условие выхода будет 10, то пройдет 10 секунд. Я правда не уверен, что тебе нужно и я новичок. Но основной алгоритм стоит прописать во внутренней функции timer. let time = 0; //искусственная переменная function rec() { setTimeout(timer,1000); function timer(){ time++; console.log(time); if (time === 10) { return time; // тут наверное стоит прописать нужный тебе параметр. Но вообще нужно проверять исходя из условий задачи. } rec(); } } rec(); //Вызов.
@boycovclub
@boycovclub 4 жыл бұрын
А я сделал так и она у меня крутится и двигается плавно)) let offset = 0; function move() { document.querySelector('.test2').style.left = `${offset}px`; offset += 1; console.log(offset); if (offset == 300) { offset = 0; } setTimeout(move, 10); } document.querySelector('button').onclick = move;
@Человек-ф1р8я
@Человек-ф1р8я 3 жыл бұрын
01:35 У тебя на информатике хотя бы не паинт с вордом были...
@СтасПлов
@СтасПлов 4 жыл бұрын
Анимацию лучше делать через таблицу стилей. Через js код делать аним. - это извращение еще то )) имхо
@alleksgrinn7227
@alleksgrinn7227 5 жыл бұрын
Вся проблема рекурсии в стеке вызовов который она формирует, об этом ни слова, тема си... рекурсии не раскрыта... А ваш пример больше похож на цикл итерации. Более правильное правильное ее описание с точки зрения математики, была бы функция вычисления факториала.
@ДмитрийЕгорович-н5д
@ДмитрийЕгорович-н5д 5 жыл бұрын
Мы говорим факториал, подразумеваем рекурсию! Говорим рекурсия- подразумеваем факториал! Отвратительная мысль. Кроме как в олимпиадных задачках этот самый факториал вы применяли где-нибудь? Ну может пара процентов программистов-математиков этот самый факториал используют где-то. Откуда эта мода пошла в рекурсию пихать факториал!?
@alleksgrinn7227
@alleksgrinn7227 5 жыл бұрын
@@ДмитрийЕгорович-н5д Так как это один из самых простых примеров, я не настаиваю именно на этом примере, но он вполне уместен. Факториал является чрезвычайно быстро растущей функцией , это наглядно показывает переполнение стека с использованием минимального кол-ва кода. Как-то так.
@5elll960
@5elll960 5 жыл бұрын
+
@daeriofrixell199
@daeriofrixell199 2 жыл бұрын
все ссылки на сайт недоступны оО
@itgid
@itgid 2 жыл бұрын
доступны. Просто если вы с рф то рф блокирует сайты. Наверное число на главной странице их пугает. Видят там большое число и сразу думают скрывать правду...
@daeriofrixell199
@daeriofrixell199 2 жыл бұрын
@@itgid а, точно, впн мне в помощь тогда
@amanrozyev5527
@amanrozyev5527 4 жыл бұрын
диванные мамки программисты)) ах ах
@maliksoltukiev2282
@maliksoltukiev2282 5 жыл бұрын
Я изучал сам эту тему, и потратил 2 дня. Очень трудно понял.
@maliksoltukiev2282
@maliksoltukiev2282 5 жыл бұрын
Я с помошью рекурсии разные формулы вычислял, а не тот бред что был в видео.
@alenachuyankova
@alenachuyankova 2 жыл бұрын
Огромное спасибо!!!
@xeither289
@xeither289 Жыл бұрын
GOD JESUS TOLD US TO LOVE GOD AND TO LOVE ONE ANOTHER! LET'S NOT DESTROY THIS WORLD! NO WAR!!! БОГ СОЗДАЛ ТАКОЙ ПРЕКРАСНЫЙ МИР! НЕ БУДЕМ РАЗРУШАТЬ МИР! ПОЛЮБИМ БОГА И ВСЕХ ЛЮДЕЙ! НЕТ ВОЙНЕ!!
@valentinknoll4106
@valentinknoll4106 4 жыл бұрын
Спасибо
@esmirakerimova9089
@esmirakerimova9089 4 жыл бұрын
Спасибо!!!
@raff_m_d6971
@raff_m_d6971 2 жыл бұрын
Спасибо
JavaScript v.2.0. Замыкания
22:58
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 44 М.
Замыкания, просто и с примерами. Функции JavaScript
39:25
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 45 М.
Haunted House 😰😨 LeoNata family #shorts
00:37
LeoNata Family
Рет қаралды 15 МЛН
The Ultimate Sausage Prank! Watch Their Reactions 😂🌭 #Unexpected
00:17
La La Life Shorts
Рет қаралды 6 МЛН
ООП Классы. Часть 1. JavaScript v.2.0
35:49
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 46 М.
AJAX - учимся посылать GET, POST запросы
24:23
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 87 М.
Рекурсия в JavaScript на простых примерах, хватит ее бояться!
37:38
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 52 М.
Рекурсия и стек в JavaScript на примерах: factorial, fibonacci, flatten
29:41
Елена Литвинова — Искусство Веб-разработки 🛸
Рет қаралды 19 М.
JavaScript v.2.0. Работа с DOM, создание элементов, работа с CSS
24:23
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 79 М.
JavaScript v2.0 Изучаем map, filter
14:30
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 36 М.
JavaScript v.2.0. События мыши
23:16
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 37 М.
ООП в JavaScript. Мифы, наследование, полиморфизм, абстракции, наследованиеи,
1:01:03