「硬核JS」一次搞懂JS运行机制

2022-03-28 18:00:21 浏览数 (1)

前言

本文首发于掘金,PC端点击文章末尾阅读原文观看体验更好

从开始做前端到目前为止,陆续看了很多帖子讲JS运行机制,看过不久就忘了,还是自己理一遍好些

通过码字使自己对JS运行机制相关内容更加深刻(自己用心写过的贴子,内容也会牢记于心)

顺道给大家看看(我太难了,深夜码字,反复修改,说这么多就是想请你点个赞在看)

参考了很多资料(帖子),取其精华,去其糟糠,都在文末,可自行了解

是时候搞一波我大js了

从零到一百再到一,从多方面了解JS的运行机制,体会更深刻,请认真读下去

本文大致分为以下这样的步骤来帮助我们由广入深更加清晰的了解JS运行机制

  • 首先我们要了解进程和线程的概念
  • 其次我们要知道浏览器的进程线程常识
  • 再然后通过Event Loop、宏任务(macrotask)微任务(microtask)来看浏览器的几个线程间是怎样配合的
  • 再然后通过例子来印证我们的猜想
  • 最后提下NodeJS的运行机制

灵魂一问

JS运行机制在平常前端面试时不管是笔试题还是面试题命中率都极高

说到JS运行机制,你知道多少

看到这大家可能会说:JS运行机制嘛,很简单,事件循环、宏微任务那点东西

是的,作为一名前端我们都了解,但是如果这真的面试问到了这个地方,你真的可以答好吗(灵魂一问

0 人点赞