Size: a a a

2019 July 28

Ш

Шамиль in JS
Vladimir Luvolunov
proto нужен интерпретатору, не кодеру. Даже если подумать, зачем мне proto, ведь в руках уже есть конструктор с прототипом.
угу, спасибо)
источник

Ш

Шамиль in JS
Olexei Bezrodnyy
То есть они помогает вовремя запустить определённую функцию?
в каком-то смысле да. промис делает нечто после того как переходит в одно из двух состояний
источник

Ш

Шамиль in JS
но прекол в том что мы не знаем когда это произойдёт
источник

Ш

Шамиль in JS
может через секунду, может через час)
источник

Ш

Шамиль in JS
пример: всё мы знаем что js работает "в одном потоке".
Т.е. в один момент может выполняться одно действие. когда что то выполняется, то в браузере все блокируется. Допустим ты делаешь запрос на сервер за какими-то данными, сервер отдаёт их, но на это, как правило, требуется время. И тут у нас есть два варианта, либо заблокировать всю страницу, и ждать когда запрос закончится и только после этого отдать управление пользователю, либо сделать запрос асинхронным (при помощи промисов) , и получить данные при этом не блокируя основной поток
источник

Ш

Шамиль in JS
первый вариант обычно сильно бесит пользователя и вообще так никто не делает / пишет
источник

O

Olexei Bezrodnyy in JS
Лааадно) буду копать глубже. Спасибо
источник

Ш

Шамиль in JS
советую вот это посмотреть, годный урок длиной 2,5 часа)
https://youtu.be/Ih6Q7ka2eSQ
источник

Ш

Шамиль in JS
там прям хронология становления асинхронности в JavaScript. Сначала колбэки, потом промисы, потом async/await
источник

O

Olexei Bezrodnyy in JS
источник

Ш

Шамиль in JS
а так же он рассказыает про "очередь событий"
источник

Ш

Шамиль in JS
это тоже важно для понимания, я прям кайфанул от этого видел))
источник

O

Olexei Bezrodnyy in JS
Мне вот эти строки вообще непонятны..
источник

O

Olexei Bezrodnyy in JS
источник

O

Olexei Bezrodnyy in JS
Просто. 'чтоооо'
источник

Ш

Шамиль in JS
я тоже не понял)
источник

VL

Vladimir Luvolunov in JS
Ну тип если первый промис был удачный, то отработает следующий
источник

ВР

Ваня Реутенко... in JS
когда ты что-то возвращаешь из then оно оборачивается в Promis.resolve, и соответственно, если ты возвращаешь промис, то Promis.resolve отработает после резолвинга твоего промиса
источник

O

Olexei Bezrodnyy in JS
А резолвинг это..?
источник

O

Olexei Bezrodnyy in JS
Преобразование
источник