Я столкнулся с такой ситуацией, пытаясь создать EventSource и подписаться в консоли Chrome.Итак, между созданием и добавлением слушателя была задержка в секундах.Да, в реальной жизни в сценарии задержка будет около миллисекунд, но она все еще существует.
И это стало причиной вашей проблемы;единственная причина, по которой вы это испытали, заключалась в том, что вы вводили каждую строку вручную через консоль.Вы не можете ожидать, что код, введенный таким образом, будет вести себя так же, как и код, выполняемый последовательно в браузере напрямую.В «реальной жизни» проблема не существует , потому что время между операторами меньше , чем миллисекунды, но более того, код является синхронным и блокирует цикл обработки событий, поэтому входящийсобытия никогда не будут пропущены в этой ситуации.Чтобы приблизиться к реалистичному поведению с консоли, вам нужно будет одновременно вставить и операторы создания и назначения слушателя в один блок.Если вы сделаете это, то увидите, что ни одно событие не пропущено.