我有两个剧本。
首先
a = 0;
for (var i = 1000000000 - 1; i >= 0; i--) {
a += i;
};
console.log(a);
SECEND:
setInterval(function(){
if (l.data('pos') == 0) {
l.css('margin-left', '10px');
l.data('pos', '1');
}else{
l.css('margin-left', '0');
l.data('pos', '0');
}
}, 100);
如您所见,浏览器在完成第一部分后运行第二部分。
我可以在后台运行第一部分,第二部分可以从文档准备好吗?
答案 0 :(得分:3)
JavaScript是单线程的,但HTML5 Web Workers支持多线程,但您需要处理支持旧浏览器。