dlaczego Javascript SetTimeout () nie jest wielowątkowy
Mam test:
HTML:
<div id="f1">Empty</div>
<div id="f2">Empty</div>
js:
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);
Czy istnieje jakiś prawdziwy powód, dla którego setTimeOut () nie działa w różnych wątkach, a nie jak model zdarzeń?