JS 执行机制 同步与异步

一、同步和异步

        同步任务——

        异步任务:回调函数

        普通事件:click, resize

        资源加载:load, error

        定时器:setInterval, setTimeout

二、执行顺序

JS 执行机制 同步与异步_第1张图片 

        1.先执行执行栈里的同步任务

        2.异步任务(回调函数)放入异步任务进程处理中,满足条件(如计时器达到时间等)就把任务放进任务队列中

        3.执行栈中的同步任务执行完毕后,再把异步任务队列中的任务放到执行栈中

        JS 执行机制 同步与异步_第2张图片

         事件循环(event loop):执行栈到任务队列获取异步任务再执行,再获取,再执行

 

你可能感兴趣的:(javascript)