JSFiddle - React, Tailwind, and code Playground
HTML
<div id="js_output"></div>
<body>
<button onclick="updateSync()">同步DEMO</button>
<button onclick="updateAsync()">异步DEMO</button>
JavaScript
var updateSync = function() {
for (var i = 0; i < 100000; i++) {
$('#js_output').text(i);
}
}
var updateAsync = function() {
var i = 0;
function updateLater() {
$('#js_output').text(i++);
if (i < 100000) {
setTimeout(updateLater, 0);
}
}
updateLater();
}