Всегда ли запущены события в JavaScript, даже если нет подключенных слушателей?
Давайте скажем "mousemove", я перемещаю мышь, но во всем приложении нет слушателей, будет ли браузер по-прежнему создавать новое событие и запускать его, или он будет оптимизировать и учитывать тот факт, что если нет прослушивателей событий, просто игнорируйте данные.
Я предполагаю, что каждый браузер работает по-разному, и я предполагаю, что они используют шаблоны, такие как наблюдатель, а что нет, но есть ли спецификация вокруг того, как это должно быть?