1.事件循环的概念 JavaScript 是一种单线程语言,意味着它只有一个主线程,它运行在浏览器的渲染主线程中,渲染主线程承担着很多的工作,渲染页面、执行 JS 都在其中运行。这意味着如果我们在渲染主线程上执行了一个长时间的任务,那么 UI 将被锁定,无法响应用户的任何操作。为了避免这种情况发生,我们需要使用事件循环。 2.JS为何会阻碍页面渲染 以这段 Html 为例: <h1 id = "t…
1.事件循环的概念 JavaScript 是一种单线程语言,意味着它只有一个主线程,它运行在浏览器的渲染主线程中,渲染主线程承担着很多的工作,渲染页面、执行 JS 都在其中运行。这意味着如果我们在渲染主线程上执行了一个长时间的任务,那么 UI 将被锁定,无法响应用户的任何操作。为了避免这种情况发生,我们需要使用事件循环。 2.JS为何会阻碍页面渲染 以这段 Html 为例: <h1 id = "t…
讨论
登录后参与讨论
还没有评论,来说第一句吧。