var count = 0;
setTimeout(function(){
console.log("step1", count);
count += 1;
setTimeout(function(){
console.log("step2", count);
count += 1;
setTimeout(function(){
console.log("step3", count);
count += 1;
setTimeout(function(){
console.log("step4", count);
count += 1;
setTimeout(function(){
console.log("step5", count);
count += 1;
setTimeout(function(){
console.log("step6", count);
count += 1;
}, 1000);
}, 1000);
}, 1000);
}, 1000);
}, 1000);
}, 1000);
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
这么写?
如果涉及到变量复用的话用 Promise 可能还稍微麻烦一点,这时候用
async/await绝对是上乘之举了,在线运行:http://goo.gl/fb29D3step_by_step就是你要的 Promise 版,后面是配合async/await的使用方法。当然直接用 Promise 去写也是可以的,使用外部变量存储后即可,然而两相对比之下,怎么看都还是
async/await写起来更加优雅呢。