Я провел тестирование с вашим примером кода и смог создать проблему.
Вот результат тестирования.
![enter image description here](https://i.stack.imgur.com/ju2k8.gif)
На основании результатов моего тестирования я обнаружил, что проблема не связана с setTimeout .Я также протестировал этот пример кода JS Coundown , и он выдает ту же проблему.
Проблема заключается в том, что IE приостанавливает выполнение кода JS, пока отображается контекстное меню.
Похоже на дизайн, и я не получил никакого решения для этого.
Чтобы обойти эту проблему, можно попытаться отключить щелчок правой кнопкой мыши (только для IE) с помощью JavaScript, чтобы избежать этой проблемы.