[TOC]
## Javascript中的定时器有哪些?他们的区别及用法是什么?
### setTimeout 只执行一次
```
//一个简单的异步操作
function show(){
alert("a");
setTimeout(function(){
alert("c")
},3000)
alert("b");
}
show();//弹完ab 三秒后弹出c
```
### setInterval 会一直重复执行
```
var num=0,max=10;
var interval = setInterval(function(){
num++;
console.log(num)
if(num>max){
clearInterval(interval)
}
},1000)
```