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();
    }