// 同步任务 i = 0 -> 定时器等待打印 i i = 1 -> 定时器等待打印 i // ... i = 100
// 异步任务 console.log(i) // i 为 100 ,打印 100 次 ```
如果 var 改为 let
```js // 同步任务 { let i = 0; } -> 定时器等待打印 i { let i = 1; } -> 定时器等待打印 i // ... { let i = 100; } // 异步任务(在每个块级作用域执行) { console.log(i); } // i = 0 { console.log(i); } // i = 1 ```