如果我有一个运行多个javascripts的事件,那么下面的脚本会等到上一个脚本运行完毕才会运行吗?
示例:
<a href="#" onclick="javascript:SCRIPT_1();SCRIPT_2();SCRIPT_3();">Test Me</a>
在SCRIPT_2
完成其工作之前,SCRIPT_1
是否会执行?
感谢。
答案 0 :(得分:6)
AFAIK,是的,javascript执行是同步的。因此,在SCRIPT_2
完成之前,SCRIPT_1
将不会执行。
编辑是的,when-is-javascript-synchronous上接受的答案值得一读
答案 1 :(得分:2)
这是正确的。 Javascript是同步执行的,因此SCRIPT_1
将在SCRIPT_2
开始之前完成(至少在您定义时)。