Javascript 堆、棧和隊列

總是聽別人說堆、棧、隊列,它們都是幹嗎的,負責哪塊,一塊兒來看看。編程

  • 堆,是用來對象這類複雜類型,編程中複製對象的地址引用其實就是複製堆內存地址;
  • 棧,就是執行上下文棧;
  • 隊列,異步隊列,用於事件循環(event loop)的執行;

Javascript 代碼在 Javascript 引擎中不是以一行一行,而是以一段一段的方式分析執行的,這裏的一段代碼在執行的時候會建立執行上下文。對於這些上下文,Javascript 引擎會請來它的好朋友執行上下文棧來管理。異步

你能夠...

下一篇:Javascript 執行上下文和執行棧oop

相關文章
相關標籤/搜索