@@itgid было бы здорово если бы вы в описании указали верный код, сейчас же просто глобальную переменную переопределили, а не обработали результат. Если, например, заменить присваивание на сложение, то работать не будет. let a = 7 let b = new Promise((resolve, reject)=>{ setTimeout(()=>{ resolve(a+99) }, 2000) }) b.then(function(a) { console.log(a); })
Как же идеально человек объясняет, я все понял с первого раза, до этого смотрел другие видео, так же читал MDN - ни черта не понял, а здесь за 12 минут понял, спасибо Вам.
Отличное видео, уважение автору. Единственное видео, где всё понятно объяснили. В других видео, которые я смотрел по этой теме, тупо показывают синтаксис, но не объясняют, что и для чего делается. У вас всё просто и понятно👍👍👍
Памятник вам, Александр, на все времена! Документация действительно о промисах - сплошной дремучий лес. Но благодаря вашему видео всё стало яснее ясного. Спасибо вам!
Уж не знаю кто ставит дизалайки, наверное авторы других каналов по такой же тиматики, которые не смогли так же круто объяснить промисы. Автору действительно спасибо, я наконец-то понял как работать с промисами.
Прочёл тему на learn.javascript и ничерта не понял + там примеры с обработчиками событий, которые ранее не рассматривались. Ваше видео обяснило просто и доступно. Спасибо за ваш труд!
Посмотрел видео от Минина, потом у Александра и дошло только после просмотра данного ролика, хоть против Владилена ничего не имею и он тоже хорош, но до меня не дошло. Спасибо, Александр.
я благодарен вам я уже много роликов смотрел про промисы но не понимал что это как это почему это вы очень хорошо объяснили промисы даже я сам удивился что сразу всё понял
Дзякуй за тлумачэнні. Сапраўды зразумела. Ёсць невялічкая парада - калі запісваеце новыя відэа не кажыце ў іх пра "заўтра будзе наступная тэма", альбо "праз тыдзень...". Гэтыя фразы актуальныя толькі невялікі час. А гэтае відэа будуць глядзець і праз гады.
Хочу поблагодарить автора от чистого сердца за такую качественную работу. Просто потому что на русском RUclips я не видел такой качественный контент. Плюс, автор рассказывает очень подробно и понятно. Такое ощущение будто автор кормит нас с ложкой. Но это возможно только моё мнение. Хочу отметить что к сожалению я вынужден ненадолго отклонить ваши уроки по JavaScript. Потому что я много ходил на собеседование чтобы устроиться на работу. К сожалению, я так и не устроился. Но по крайне мере я начал понимать что надо сделать чтобы осуществить давнюю мечту. И я решил сделать шаг назад в сторону HTML и CSS. А потом вернутся к вашим урокам. Ещё раз спасибо за вашы уроки.
@@TipuchekОпа, я вижу свой старый комментарий, как время быстро летит. Решил понять почему потключение к MongoDB работает примерно как видео. Не пойми меня неправильно, я не плохо разбераюсь в эту БД. Так вот. И что я вижу? Ещё один комент. Прости чувак за то что не ответил тебе раньше. Неувидел. Ща исправим. Уже стараюсь пилить серьёзные проекты в Gitlab, а некоторые неплохие типа "my-blog" где выкладую свой код или говорю что думаю о разных ситуациях которые происходит в мире. Но пока не решаюсь разместить сайты в интернете и за их не безопасность. Я не спецальст по данному вопросу. Но рано или поздно мне придётся это сделать. Вот было круто если автор сделает курс по безопасности на уровне: {приложении, операционных систем, и сетей } И всё что связано с вебом.
Блин, почему мне не попался этот ролик раньше, и как хорошо, что попался сейчас! Александр, Вам огромное спасибо, а вот вопрос к остальным сенсеям, почему нельзя объяснять максимально просто и понятно? Объясняют так, что понять может только тот, кто всё это уже знает!
Короче вы в компании смотрите фильм. Раздается звонок в дверь, скорее всего это привезли пиццу. Вы просите друзей поставить фильм на паузу, пока вы заберете доставку. Они promise дождаться вас с условием resolve( inYourHands = pizza). Если вы вернулись с пиццей .then друзья отжимают паузу и вы смотрите фильм дальше)
В целом всё верно. Но я позволю себе докопаться. Вы передали в резолв значение, но в then в колбеке его не обработали, а взяли "a" из глобальной области. В таком случае, можно было просто вызвать резолв в промисе без передачи в него каких-либо значений.
Код неверный!!! За три года можно было бы хотя бы в описании указать. Вы же просто переопределили глобальную переменную, не обработали значение в then, не передали аргумент. Вот верный код (изменил присваивание на сложение для наглядности) let a = 7 let b = new Promise((resolve, reject)=>{ setTimeout(()=>{ resolve(a+99) }, 2000) }) b.then(function(a) { console.log(a); })
Господи, молодой человек, как же мне нравится ваш подход к объяснению и процессу формулирования мыслей. Пытался читать mdn документацию - кошмар, популярных Ютюб блогеров на английском языке - кошмар, наши вообще какие-то нелепые аналогии проводят с какими-то контрактами для каких-то рок групп О.о отписываюсь от всех них, оставляю в подписках только ваш канал, спасибо вам большое
Не очень хороший пример был закидывать в resolve a = 99. Параметры, закинутые в резольв получит функция, выполняющаяся в then, в данном случае это просто будет true если мне память не изменяет, к тому же в примере в then функция никаких параметров не получает. В остальном прекрасный туториал, благодарю вас за проделанный труд :)
1й вызов then передаёт анонимную функцию в аргумент resolve. Мне кажется или предавая аргумент в вызове resolve нужно указать анонимной функции что прилетит какое то значение которое надо бы вывести. Видимо JS не обращает внимания на такие ошибки
Хороший толковый пример. Но на реальном проекте всё немного закрученнее с промисами. А еще есть async/await - можете раскрыть тему разницы этих инструментов и их в каких случаях их применяют на проектах?
Если мне что-то не понятно, я всегда иду к вам на канал. Вы очень хорошо объясняете!
Много видео пересмотрел на тему промисов, и могу с уверенностью сказать, что вы понятнее всех объяснили эту тему. Однозначно лайк!!!👍👍👍
Спасибо!
Это то что я хотел написать. Прям слово в слово. 👍👍👍
Аналогично. Спасибо автору
Я тоже много видео посмотрел и везде такой комментарий
@@itgid было бы здорово если бы вы в описании указали верный код, сейчас же просто глобальную переменную переопределили, а не обработали результат. Если, например, заменить присваивание на сложение, то работать не будет.
let a = 7
let b = new Promise((resolve, reject)=>{
setTimeout(()=>{
resolve(a+99)
}, 2000)
})
b.then(function(a) {
console.log(a);
})
«После прочтения впал в депрессию, поскольку посчитал себя тупым»
Да это же я
и так каждый раз когда что то читаешь по програмачу...
Как же идеально человек объясняет, я все понял с первого раза, до этого смотрел другие видео, так же читал MDN - ни черта не понял, а здесь за 12 минут понял, спасибо Вам.
Дякую Олександре, дуже просто, зрозуміло і без зайвої складної термінології пояснили сутність промісів. Це найкраще пояснення, яке вдалось знайти 👍👍👍
Один из лучших каналов по js на Ютубе!
Уже долгое время смотрю ваши уроки, вы понятнее всех обесняете!)
Отличное видео, уважение автору. Единственное видео, где всё понятно объяснили.
В других видео, которые я смотрел по этой теме, тупо показывают синтаксис, но не объясняют, что и для чего делается.
У вас всё просто и понятно👍👍👍
Памятник вам, Александр, на все времена! Документация действительно о промисах - сплошной дремучий лес. Но благодаря вашему видео всё стало яснее ясного. Спасибо вам!
Уж не знаю кто ставит дизалайки, наверное авторы других каналов по такой же тиматики, которые не смогли так же круто объяснить промисы. Автору действительно спасибо, я наконец-то понял как работать с промисами.
Прочёл тему на learn.javascript и ничерта не понял + там примеры с обработчиками событий, которые ранее не рассматривались.
Ваше видео обяснило просто и доступно.
Спасибо за ваш труд!
Bohdan Petrov спасибо!
Это самое понятное описание промисов! Понял даже гуманитарий :)
Боже, наконец-то я поняла, что такое Промис!! Спасибо!
поддерживаю, очень доступно, нифига не понимал как это работает до просмотра вашего видео, респект твердый!
Ура! Разобрался)) доходчиво и понятно, а главное просто обьяснили! спасибо!
Посмотрел до этого урок по промисам, не понял. Посмотрел ваш видео урок, и очень даже понял. Спасибо
Посмотрел видео от Минина, потом у Александра и дошло только после просмотра данного ролика, хоть против Владилена ничего не имею и он тоже хорош, но до меня не дошло. Спасибо, Александр.
я благодарен вам я уже много роликов смотрел про промисы но не понимал что это как это почему это
вы очень хорошо объяснили промисы даже я сам удивился что сразу всё понял
Дзякуй за тлумачэнні. Сапраўды зразумела.
Ёсць невялічкая парада - калі запісваеце новыя відэа не кажыце ў іх пра "заўтра будзе наступная тэма", альбо "праз тыдзень...". Гэтыя фразы актуальныя толькі невялікі час. А гэтае відэа будуць глядзець і праз гады.
что за язык чувак??
я так говорить могу, когда с кумом литру на двоих выпью )
@@andreyzinovjev3920 Белорусский.
В 6:30 утра записывать видос? Это достойно лайка
спасибо, наконец-то понятное объяснение среди кучи других видео на эту тему
Спасибо большое за обьяснение, стало понятно, что такое promise и зачем он нужен :)
Хочу поблагодарить автора от чистого сердца за такую качественную работу. Просто потому что на русском RUclips я не видел такой качественный контент. Плюс, автор рассказывает очень подробно и понятно. Такое ощущение будто автор кормит нас с ложкой. Но это возможно только моё мнение.
Хочу отметить что к сожалению я вынужден ненадолго отклонить ваши уроки по JavaScript. Потому что я много ходил на собеседование чтобы устроиться на работу. К сожалению, я так и не устроился. Но по крайне мере я начал понимать что надо сделать чтобы осуществить давнюю мечту. И я решил сделать шаг назад в сторону HTML и CSS. А потом вернутся к вашим урокам. Ещё раз спасибо за вашы уроки.
Без html и css в js нечего делать
@@TipuchekОпа, я вижу свой старый комментарий, как время быстро летит. Решил понять почему потключение к MongoDB работает примерно как видео. Не пойми меня неправильно, я не плохо разбераюсь в эту БД. Так вот. И что я вижу? Ещё один комент. Прости чувак за то что не ответил тебе раньше. Неувидел. Ща исправим. Уже стараюсь пилить серьёзные проекты в Gitlab, а некоторые неплохие типа "my-blog" где выкладую свой код или говорю что думаю о разных ситуациях которые происходит в мире. Но пока не решаюсь разместить сайты в интернете и за их не безопасность. Я не спецальст по данному вопросу. Но рано или поздно мне придётся это сделать. Вот было круто если автор сделает курс по безопасности на уровне: {приложении, операционных систем, и сетей } И всё что связано с вебом.
Как раз хотел разобраться с промисами. А тут видео) Спасибо)
ну это первое из видео, дальше будет с примерами!
Спасибо! Очень доступно объясняете! Давайте про async/await ещё
Спасибо вам большое, очень понятно! Всё просто и доступно!
Спасибо, вы замечательный преподаватель
Спасибо за работу!!Все очень понятно.
неужели прислушался, спасибо большое за это(и) видео ))) ты лучший!
Реально кроме лести самое понятное объяснение. Я не понимаю зачем другие лезут такой огород городить, если можно все на простых примерах показать
Вот зарекся искать только инфу из англоязычных источников, но ты объяснил лучше всех всё равно!
Алекс - огромное спасибо за важную тему!) А то да, их сходу сложно понять.
Спасибо!
пока это лучшее объяснение, спасибо
Большое, искреннее, человеческое СПАСИБО! Я уж было в депрессию впал из-за своей тупости. Но вы помогли)
вот теперь я понял зачем они нужны , спасибо !
Здравствуйте, спасибо за толковое объяснение. Видео называется часть 1, а следующих частей на канале не нашел...
Очень ясная подача материала, спасибо
Алекс, спасибо! Очень доступно объясняете!
после уроков первых по js непривычно win видеть у вас)
спасибо за урок, смотрим дальше
Спасибо, Вы лучший!
Отец, как всегда красиво стелишь, спасибо
Спасибо! Чётко и ясно!
Блин, почему мне не попался этот ролик раньше, и как хорошо, что попался сейчас! Александр, Вам огромное спасибо, а вот вопрос к остальным сенсеям, почему нельзя объяснять максимально просто и понятно? Объясняют так, что понять может только тот, кто всё это уже знает!
спасибо огоромное за самое понятное обьяснение!!!
Короче вы в компании смотрите фильм. Раздается звонок в дверь, скорее всего это привезли пиццу. Вы просите друзей поставить фильм на паузу, пока вы заберете доставку. Они promise дождаться вас с условием resolve( inYourHands = pizza). Если вы вернулись с пиццей .then друзья отжимают паузу и вы смотрите фильм дальше)
отличное видео. Только без паузы.
Понятно, хорошо обьяснил!
Спасибо, жду продолжения, голос приятный
Промисы и для меня стали непонятной ступенькой. Но это видео действительно сильно облегчает понимание этих конструкций.
Дзякую сябра.., все четко!
У Вас талант объяснять ! Спасибо !
В целом всё верно. Но я позволю себе докопаться. Вы передали в резолв значение, но в then в колбеке его не обработали, а взяли "a" из глобальной области. В таком случае, можно было просто вызвать резолв в промисе без передачи в него каких-либо значений.
Блин,неужели до меня дошло).Спасибо Александр!
))) после первого прочтения о реакции ... я смеялся спасибо за урок ) ! так держать !
Ждал этого. Спасибо!
супер!
Спасибо! Как всегда - отлично!
спасибо!
Мне очень нравятся твои видосы, удачи тебе.
ппц так просто обьясняете сразу понял суть спасибо вам
Очень доступно рассказал. Лайк однозначно!
мужик знаэ як вчити. питань немаэ.
дякую тобі чоловіче з луганська
спасибо, немного яснее стало. Сам учил промисы через документацию, а оказывается через эти не-для-людей-формулировки так ничего и не понял
Спасибо огромное только ради вас понял для чего они вообще нужни
Дякую за зрозуміле розяснення.
Код неверный!!! За три года можно было бы хотя бы в описании указать. Вы же просто переопределили глобальную переменную, не обработали значение в then, не передали аргумент. Вот верный код (изменил присваивание на сложение для наглядности)
let a = 7
let b = new Promise((resolve, reject)=>{
setTimeout(()=>{
resolve(a+99)
}, 2000)
})
b.then(function(a) {
console.log(a);
})
Господи, молодой человек, как же мне нравится ваш подход к объяснению и процессу формулирования мыслей. Пытался читать mdn документацию - кошмар, популярных Ютюб блогеров на английском языке - кошмар, наши вообще какие-то нелепые аналогии проводят с какими-то контрактами для каких-то рок групп О.о отписываюсь от всех них, оставляю в подписках только ваш канал, спасибо вам большое
СПАСИБО БОЛЬШОЕ! Очень выручил
Александр, у вас не хватает буквы в словосочетании "курс верстки". Спасибо за видео, дошло наконец то)
Продолжение в студию)
Очень доходчиво)
разложили по полочкам, спасибо!!! 👍
10:22 читаешь мои мысли 😂
Очень доступно, спасибо!
Действительно хорошо объяснили! Потому что после прочтения документации я тоже себя тупым чувствовал))))
Не очень хороший пример был закидывать в resolve a = 99. Параметры, закинутые в резольв получит функция, выполняющаяся в then, в данном случае это просто будет true если мне память не изменяет, к тому же в примере в then функция никаких параметров не получает. В остальном прекрасный туториал, благодарю вас за проделанный труд :)
Дякую, чекаю продовження про reject.
1й вызов then передаёт анонимную функцию в аргумент resolve. Мне кажется или предавая аргумент в вызове resolve нужно указать анонимной функции что прилетит какое то значение которое надо бы вывести. Видимо JS не обращает внимания на такие ошибки
Тысячу лайков тебе, автор!!
спасибо!
спасибо большое за разъяснение
Хороший толковый пример. Но на реальном проекте всё немного закрученнее с промисами. А еще есть async/await - можете раскрыть тему разницы этих инструментов и их в каких случаях их применяют на проектах?
да, постараюсь
СУПЕР!!!
Есть желание объяснить, с меня лайк, и подписка
Сейчас все используют async/await. Они построены на промисах. Поэтому промисы знать нужно. Хочу увидеть пару реальных примеров async/await...
подскажите, в каком плейлисте вторая часть?
Отлично!
Хороший урок
Чел, от души спасибо!
А где следующая часть по этой теме?
Не могу найти продолжение... Подскажите часть 2 3 есть?
Давно ждал ;)
Жду другие части! Спасибо!
Здравствуйте а где продолжение этого видео, не могу найти)
спасибо, лайк. Жаль вложеность не показал по сеттаймаут как оно работает
а где следующее видео, вроде говорилось "завтра" ?
Это был "промис" :-)
Просто, спасибо
Большое спасибо.
круто спасибо . Больше таких видосов
ДЯкую!
где следуйщая часть по промисам ???
А когда выйдет следующее видео ?
Молочага, понял с первого раза) это при том что ходил на полу годовые курсы по фул стаку и нехера не понял)
Где следущие видео промиса с reject?
Здравствуйте, подскажите где найти вторую часть
А ты хорош)