blog icon indicating copy to clipboard operation
blog copied to clipboard

面试之函数

Open sundjly opened this issue 5 years ago • 0 comments

如何编写高质量的函数 -- 敲山震虎篇 ---详细介绍了函数中底层知识: 总结如下:

  1. 创建函数,开辟堆内存,以字符串存入函数体,将函数名(变量)的值变为函数体堆内存中地址。
  2. 执行函数,将存储的字符串函数体复制一份到新开辟的栈内存中,使其变为真正的 JS 代码

为什么是栈呢?先进后出(有递归能力) 可以很好的保存和恢复调用现场

sundjly avatar Mar 25 '19 13:03 sundjly