Skip to content

请写出以下代码运行结果

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

welcome to zhudaidai's blog!