异步和单线程
console.log(100);
setTimeout(function(){
consoel.log(200)
})
consoel.log(300);
//100 300 200
执行第一行,打印100
执行setTimeout后,传入setTimeout的函数会被暂存起来,不会立即执行(单线程的特点,不能同时干两件事)
执行最后一行,打印300、
待所有程序执行完,处于空闲状态时,会立马看有没有暂存起来要执行
发现暂存起来的setTimeout中的函数无需等待时间,就立即来过来执行
异步都是暂时存起来后执行例如(用单线程的思路来解释)js是单线程的
setTimeout
$.get
ajax
事件
版权声明:本文由Web学习之路发布,如需转载请注明出处。