-
HarmonyOS - Event Loop事件循环、宏任务and微任务
在阅读本文前先给大家抛出几个问题: 事件循环是什么? 宏任务和微任务是什么? 哪些代码触发宏任务,哪些代码触发微任务? 前言JS是一门单线程语言,单线程就意味着,所有的任务需要排队,前一个任务结束,才会执行下一个任务。 这样所导致的问题是:如果JS执行的时间过长,这样就会造成页面的渲染不连贯,导致页面渲染加载阻塞的感觉。为了解决这个问题,JS中出现了同步和异步。 他们的本质区别是:一条流水 …
在阅读本文前先给大家抛出几个问题: 事件循环是什么? 宏任务和微任务是什么? 哪些代码触发宏任务,哪些代码触发微任务? 前言JS是一门单线程语言,单线程就意味着,所有的任务需要排队,前一个任务结束,才会执行下一个任务。 这样所导致的问题是:如果JS执行的时间过长,这样就会造成页面的渲染不连贯,导致页面渲染加载阻塞的感觉。为了解决这个问题,JS中出现了同步和异步。 他们的本质区别是:一条流水 …