blog
blog copied to clipboard
面试之函数
如何编写高质量的函数 -- 敲山震虎篇 ---详细介绍了函数中底层知识: 总结如下:
- 创建函数,开辟堆内存,以字符串存入函数体,将函数名(变量)的值变为函数体堆内存中地址。
- 执行函数,将存储的字符串函数体复制一份到新开辟的栈内存中,使其变为真正的 JS 代码
为什么是栈呢?先进后出(有递归能力) 可以很好的保存和恢复调用现场