对于事件循环:
1、因为js语言是单线程,为了防止代码阻塞,代码会被分为同步和异步
2、同步的代码会直接给js引擎执行,而异步的代码会交给宿主环境(浏览器环境\nodejs)来执行
3、同步的代码会优先放入执行栈中,异步的代码,当宿主环境处理完时,会按先后送到任务队列排队
4、当执行栈中的代码全部执行完毕的时候,就会检查任务队列里面是否有异步的任务,如果存在异步的任务,就会送到执行栈去执行,然后反复循环查看执行,这一整个过程就是事件循环
对于事件循环:
1、因为js语言是单线程,为了防止代码阻塞,代码会被分为同步和异步
2、同步的代码会直接给js引擎执行,而异步的代码会交给宿主环境(浏览器环境\nodejs)来执行
3、同步的代码会优先放入执行栈中,异步的代码,当宿主环境处理完时,会按先后送到任务队列排队
4、当执行栈中的代码全部执行完毕的时候,就会检查任务队列里面是否有异步的任务,如果存在异步的任务,就会送到执行栈去执行,然后反复循环查看执行,这一整个过程就是事件循环