JS:js执行栈的顺序(*****五颗星)
执行栈的调用规则:
先入后出 (包括栈内存也是先入后出,堆内存是列队----先入先出)
也叫执行环境的 入栈(压栈) 和 出栈(弹栈)
想要想明白异步编程的执行顺序,首先要知道js代码是如何执行的。此时有一个概念一定要先知道:执行栈.
执行栈:
也称"调用栈",是一种拥有 **后进先出** 的数据结构,被用来存储代码运行时创建的所有执行上顺序。
当 JavaScript 引擎第一次遇到你的脚本时,它会创建一个全局的执行环境并且压入当前执行栈。每当引擎遇到一个函数调用,它会为该函数创建一个新的执行环境并压入栈的顶部。
引擎会执行处于栈顶的执行环境的函数。当该函数执行结束时,执行环境从栈中弹出,控制流程到达当前栈中的下一个执行环境。
<script> console.log(
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
前端面试题 文章被收录于专栏
前端面试的一些常问问题、问题的具体实现(可直接运行)以及底层原理