В javascript, если событие инициировано, и соответствующий обратный вызов добавляется в очередь сообщений цикла цикла javascript. Можно ли удалить его из очереди через javascript-код?Удаление сообщений в очереди сообщений javascript в цикле событий
Обратите внимание, что события вызывают на высокой частоте, поэтому их можно добавить в очередь событий до того, как будет выполнен какой-либо код javascript. Я не видел описания, говорящего, что removeEventListener действительно проходит очередь сообщений и удаляет соответствующие события; хотите дважды проверить, действительно ли removeEventListener делает это, и такая функция реализована одинаково во всех javascript-движках.
_Is можно удалить его из очереди? _ Конечно, [removeEventListener] (https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/removeEventListener) – hindmost
Можете ли вы дать пример использования для этого? –
Скажите, что я хочу, чтобы вызов вызывался дважды, я могу добавить флаг в обратном вызове, чтобы проверить, если он уже вызван, но хотите знать, есть ли другие способы сделать это правильно. – Gooly