Javascript 堆、栈和队列

总是听别人说堆、栈、队列,它们都是干吗的,负责哪块,一块儿来看看。编程

  • 堆,是用来对象这类复杂类型,编程中复制对象的地址引用其实就是复制堆内存地址;
  • 栈,就是执行上下文栈;
  • 队列,异步队列,用于事件循环(event loop)的执行;

Javascript 代码在 Javascript 引擎中不是以一行一行,而是以一段一段的方式分析执行的,这里的一段代码在执行的时候会建立执行上下文。对于这些上下文,Javascript 引擎会请来它的好朋友执行上下文栈来管理。异步

你能够...

下一篇:Javascript 执行上下文和执行栈oop

相关文章
相关标签/搜索