169 похожих чатов

Ты сам-то читаешь, что скидываешь? Из этой статьи в принципе

не следует вывода "всегда оборачивайте setTimeout в промисы". И ТЕМ БОЛЕЕ нет ни слова про то, что setTimeout надо принудительно закидывать в очередь микрозадач.

ТЕМ БОЛЕЕ. что queueMicrotask никаких промисов не возвращает и вообще никаких преимуществ для обработки ошибок или ожидания выполнения не дает

13 ответов

20 просмотров

ты так воинственно споришь лол. а что плохого, что я обернул таймаут в queueMicrotask? подводные камни? насколько я знаю, благодаря приоритету микротаски, таймаут вызовется как можно точнее по заданному кол-ву мс, или не так?

stay-calm Автор вопроса
🏴‍☠️
ты так воинственно споришь лол. а что плохого, что...

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

stay calm
Нет, не так, наоборот скорее позже. Потому что ты ...

почему не будет, если в очереди макротасков еще интервал, клики мышки, клавиатура?

stay-calm Автор вопроса
🏴‍☠️
ты так воинственно споришь лол. а что плохого, что...

Да я не спорю воинственно. Ты просто безапелляционно утверждаешь вещи, которые не имеют ничего общего с истиной. Если это оставить в чате и не оспорить, то какой-нибудь новичок посмотрит и у него реально останется впечатление, что так надо делать и это имеет какой-тор смысл. Потом скажет что-то такое на собеседовании и на него как на дурака будут смотреть

stay-calm Автор вопроса
🏴‍☠️
почему не будет, если в очереди макротасков еще ин...

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

stay calm
Да я не спорю воинственно. Ты просто безапелляцион...

тут только одна истина - это спека. если можешь, покажи там то, что я сделал неправильно?

stay-calm Автор вопроса
🏴‍☠️
тут только одна истина - это спека. если можешь, п...

Что ты хочешь в спеке увидеть? Что бесполезные действия бесполезны?

stay calm
Да не будет setTimeout'а никогда в микротаск в тво...

она установится из очереди микротаска, а у нее приоритет

stay-calm Автор вопроса
🏴‍☠️
она установится из очереди микротаска, а у нее при...

Еще раз. ТЫ в очередь микротаск вставишь функцию () => { setTimeout(() => console.log(1), 1000) } Она выполнится так как ты хочешь. С приоритетом. Выполнится и как обычно закинет этот setTimeout в обычную очередь. И в итоге выполнится функция внутри setTimeout точно также, как если бы ты этого не делал

stay calm
Еще раз. ТЫ в очередь микротаск вставишь функцию ...

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

stay-calm Автор вопроса
🏴‍☠️
здесь консоль лог, непонятно зачем ты споришь. я н...

Нет, я изначально спросил зачем ты это делаешь. Ты мне пытался ответить, но не смог

stay calm
Нет, я изначально спросил зачем ты это делаешь. Ты...

да все все, ты победил, успокойся. иначе я звоню копам

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта