【发布时间】:2016-12-06 02:23:22
【问题描述】:
假设我有两行代码,code1 和 code2,它们都运行得非常快:
$(function(){
var flag=0
var fistElement=$("#someHTML");
var secondElement=$("#someOtherHTML");
fisrtElement.append(secondElement); //code1
flag=1 //code2
})
由于我假设两行代码(code1 和 code2)都可以立即完成,是否有可能标志 update(code2) 在 html update(code2) 之前完成?虽然通常我用几个例子测试它时,code1总是在code2之前完成。
【问题讨论】:
-
不,上面的代码是程序性的
-
javascript 将等待 code1 完成,然后再执行 code 2
-
这段代码不会异步执行
-
@madalinivascu 不是 "only ajax"。 JavaScript 中有几个可用的异步操作
-
.append() 函数是同步的 - 见stackoverflow.com/questions/6068955/…
标签: javascript jquery html