一:Google的V8引擎的简化模型
如下,包含一个内存堆和函数调用栈。内存堆用于分配内存,函数调用栈用于记录当前程序的运行路径。当网页在chrome中运行报错时,控制台会输出一串错误信息,其来源就是函数调用栈。所以当函数声明时,其函数体存在于堆中,当函数被调用时,其信息存于call stack栈顶。
参考:an overview of the engine, the runtime, and the call stack
二.基于V8引擎在创建对象和为对象添加或去除属性时使用的隐形类机制,inside the V8 engine + 5 tips on how to write optimized code提供了若干在线优化JS代码的建议。
原文地址:https://www.cnblogs.com/ilmare-notebook/p/9498434.html
时间: 2024-10-23 17:05:03