2014-08-29 2 views
0

Является ли заказ keydown и keypress всегда атомарным? При использовании в обработчике keypress гарантируется, что последнее событие keydown относится к событию keypress?Заказ ключей из атома?

ответ

1

JavaScript по своей природе однопоточный. Таким образом, когда одно событие отправляется, оно помещается в очередь до тех пор, пока все предыдущие события не будут обработаны. Поэтому, пока браузер получает события в правильном порядке (в зависимости от наличия разумной ОС и т. Д.), Полученные вами события отправляются в том порядке, в котором они были.

О соответствующем примечании: https://stackoverflow.com/a/7266985/1702990

Смежные вопросы