我有一个测试:
HTML:
<div id="f1">Empty</div>
<div id="f2">Empty</div>
JavaScript:
var s1 = function() {
for (i = 1; i < 1000000000; i++) {
var b = i * i;
}
$('#f1').html('Set');
}
var s2 = function() {
if ($('#f1').html() == 'Empty') {
$('#f2').html('Multi Thread');
return;
};
$('#f2').html('One Thread');
}
setTimeout(s2,110);
setTimeout(s1,100);
为什么setTimeout()不能像事件模型一样在不同的线程中运行?