读书笔记:调用栈(Call Stack)
阅读的文章:https://github.com/leonardoms...
总结笔记如下:
调用栈是解释器中的一个数据结构或者机制,用来记录脚本调用函数时的信息,信息包括:正在执行的函数,函数中调用其它的函数,将要执行的函数等。
展开一下。
因为是栈,所以说调用栈是一个数据结构。它具备栈的两大特点:先进后出原则和只能在栈顶进行操作。
解释器用来执行脚本源码的。Javascript解释器包括词法分析,句法解析,字节码生成和字节码解释。调用栈在字节码解释执行时起作用。
Javascript的设计是单线程的,使用单个调用栈这种线性数据结构,然后把调用的函数信息保存到调用栈中,可以很好地管理程序运行及函数调用。
参考资料:
http://javascript.ruanyifeng....
https://www.cnblogs.com/QG-wh...
相关推荐
古叶峰 2020-11-16
wangzhaotongalex 2020-09-22
linmufeng 2020-09-08
xiaoxiaokeke 2020-07-28
好好学习天天 2020-07-21
83417807 2020-07-19
小方哥哥 2020-07-09
wbczyh 2020-07-05
pwc 2020-06-26
flowerCSDN 2020-06-16
Wonder的学习 2020-06-13
周小董 2020-06-10
luvhl 2020-06-08
nurvnurv 2020-06-05
Andrewjdw 2020-05-27
米虚 2020-05-19
专注前端开发 2020-03-01