首页 > 试题广场 >

下面()数据结构常用于函数调用。

[单选题]

下面()数据结构常用于函数调用。

  • 队列
  • 链表
  • 数组
当一个函数创建的时候,就会形成一个执行环境,也叫执行上下文,函数执行的时候就会将这个执行上下文压入执行栈(主线程)中去执行,当执行完毕后就会销毁栈(弹出栈),而闭包的话,内部含有外部的引用,所以该函数不会被销毁(弹出),后续有任务的话就继续压入执行栈(主线程)中执行。
(这个也可以联想到作用域中以嵌套的方式,要确定当前环境的上级作用域,那就是包含该环境的环境,一级一级往外层,直到全局作用域,而执行栈中的最低端就是全局作用域。)
发表于 2020-03-11 23:23:34 回复(0)
堆栈的先入后出式操作顺序适用于函数的嵌套调用,队列先入先出则不适用
发表于 2018-07-16 17:01:23 回复(0)