window.setTimeout(function(){},0)
不是立即执行,每一个浏览器对于定时器都有一个默认的时间,你写0不管用,默认的事件都会延迟5-10ms左右
var num=12;
window.setTimeout(function(){
num++;
console.log(num);
},0);
console.log(num)
异步的几种:
所有元素的绑定时间都是异步的
window.onload=function(){}
所有的定时器都是异步的
ajax里面async:true是异步的