Является ли заказ keydown
и keypress
всегда атомарным? При использовании в обработчике keypress
гарантируется, что последнее событие keydown
относится к событию keypress
?Заказ ключей из атома?
0
A
ответ
1
JavaScript по своей природе однопоточный. Таким образом, когда одно событие отправляется, оно помещается в очередь до тех пор, пока все предыдущие события не будут обработаны. Поэтому, пока браузер получает события в правильном порядке (в зависимости от наличия разумной ОС и т. Д.), Полученные вами события отправляются в том порядке, в котором они были.
О соответствующем примечании: https://stackoverflow.com/a/7266985/1702990