[TOC]
## 1.同步和異步的區別,分別舉一個例子
```
同步會阻塞代碼執行,異步不會
alert是同步,setTimeOut是異步
```
### setTimeout
```
console.log(1)
setTimeout(() => {
console.log(2)
}, 0);
console.log(3)
setTimeout(() => {
console.log(4)
}, 1000);
console.log(5)
```
### alert
```
console.log(100)
alert(200) //1秒后點擊確定
console.log(300)
```