阅读的文章:https://github.com/leonardoms...
总结笔记如下:
调用栈是解释器中的一个数据结构或者机制,用来记录脚本调用函数时的信息,信息包括:正在执行的函数,函数中调用其它的函数,将要执行的函数等。
展开一下。
因为是栈,所以说调用栈是一个数据结构。它具备栈的两大特点:先进后出原则和只能在栈顶进行操作。
解释器用来执行脚本源码的。Javascript解释器包括词法分析,句法解析,字节码生成和字节码解释。调用栈在字节码解释执行时起作用。
Javascript的设计是单线程的,使用单个调用栈这种线性数据结构,然后把调用的函数信息保存到调用栈中,可以很好地管理程序运行及函数调用。
参考资料:
http://javascript.ruanyifeng....
https://www.cnblogs.com/QG-wh...
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。