Denis

Results 15 comments of Denis

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

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

Так как изменение состояния может не произойти, если метод then/catch/finally был вызван на промисе, который уже завершён ИЛИ ОТКЛОНЁН, то может это просто обработчик состояния?

С другой стороны в обработчик события передаётся информация о событии, а в функцию передаваемую в finally, ничего не передаётся, это скорее функция обратного вызова.

"Обработчик (handler) -- это функция, которая вызывается какой-либо программной системой в ответ на наступление какого-либо события. Чтобы система поняла, что надо вызывать именно эту функцию в ответ на это событие,...

Дополнительно, мне кажется, что раздел Микрозадачи должен быть перед разделом Промисы, чтобы обсуждая методы then/catch/finally можно было сразу объяснить читателю, как и когда будут вызваны функции передаваемые в эти методы....

Раз уж я затронул раздел "Микрозадачи", я не могу не процитировать текст "Асинхронные задачи требуют правильного управления.". Это шутка? Какие-то задачи не требуют правильного управления? Вот еще люди пишут об...

> > > От себя добавлю, что во всем разделе про промисы не было упоминания про то, что код в промисах выносится в отдельный поток выполнения. Что за "код в...

> ``` > new Promise((resolve, reject) => { > // какие-то вычисления > }); > ``` > > Вот эти самые **какие-то вычисления** будут выполняться в соседнем потоке. > >...