请写出以下代码运行结果
1、同步异步问题
js
setTimeout(function () {
console.log("setTimeout");
}, 0);
console.log("script start");
new Promise(function (resolve) {
console.log("promise1");
resolve();
}).then(function () {
console.log("promise2");
});
console.log("script end");
// 运行结果
script start
promise1
script end
promise2
setTimeout
2、
js
for (let i = 0; i < 5; ++i) {
setTimeout(function () {
console.log(i);
}, 100 * i);
}
// 运行结果
0 1 2 3 4