关于javascript中的事件执行的问题

时间:2011-09-22 20:24:57

标签: javascript javascript-events

说,javascript正在执行某个方法,我正在按下一个附加了一些事件处理程序的按钮。当前方法执行是否会暂停,click事件处理程序是否会立即开始执行,或者js是否完成方法执行,然后才继续执行click事件处理程序?

2 个答案:

答案 0 :(得分:5)

事件将在当前Javascript完成执行后触发,因为Javascript是单线程的。这也是您的浏览器可以锁定的原因。

答案 1 :(得分:2)

当前正在执行的代码将继续运行,直到它返回,然后下一个事件将在事件队列中运行。很可能是你的鼠标点击事件。