读书笔记:调用栈(Call Stack)

阅读的文章:https://github.com/leonardoms...


总结笔记如下:

调用栈解释器中的一个数据结构或者机制,用来记录脚本调用函数时的信息,信息包括:正在执行的函数,函数中调用其它的函数,将要执行的函数等。

展开一下。

因为是,所以说调用栈是一个数据结构。它具备栈的两大特点:先进后出原则和只能在栈顶进行操作。

解释器用来执行脚本源码的。Javascript解释器包括词法分析句法解析字节码生成字节码解释。调用栈在字节码解释执行时起作用。

Javascript的设计是单线程的,使用单个调用栈这种线性数据结构,然后把调用的函数信息保存到调用栈中,可以很好地管理程序运行及函数调用。

参考资料:
http://javascript.ruanyifeng....
https://www.cnblogs.com/QG-wh...

相关推荐