JavaScript 代码运行 以大家开发常用的 chrome 浏览器或 Node 举例,我们的 JavaScript 代码是通过 V8 运行的.但 V8 是怎么执行代码的呢?当我们输入 const foo = {foo:'foo'} 时 V8 又做了什么?笔者先抛出以上问题,我们接着往下看. JavaScript 存储 在代码运行时,最重要的前提便是有一个能够存储状态的地方,这便是我们所述的堆栈空间.我们的基础类型是保存在栈中的,会自动进行回收:而复合类型是保存在堆中的,通过 GC 操作进行空…