非阻塞

1
2
3
4
5
6
7
8
// 阻塞处理
function updb1() {
    var start = new Date().getTime();
    while (new Date().getTime() < start + 3000);
}
updb1();
console.log("updb1 success.");
console.log("I like javascript.");
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
// 非阻塞处理
function updb2(done) {
    setTimeout(() => {
        done();
    }, 3000);
}
updb2(function () {
    console.log("updb2 success.");
});
console.log("I like javascript.");