摘要:
javaScript 执行栈的理解 js的执行栈,可以理解为:平时我们写代码中,控制代码执行顺序的一个工具。 执行栈, 也就是调用栈, 它的特点时后进先出。 当js 代码运行时, 会创建一个执行栈, 将全局的这个执行上下文 push 到执行栈中,执行函数的时候, 会创建函数的执行上下文,push 到 阅读全文
摘要:
javaScript 执行上下文的理解 执行上下文,有两个阶段: 创建阶段, 执行阶段。 创建 也就是申明变量阶段 this 的确定 全局执行上下文, this 指向全局对象。 函数执行上下文, 取决于取决于函数的调用方式。 词法环境 存储变量和函数,访问外部词法环境 全局环境: 没有外部词法环境, 阅读全文
摘要:
通过递归算法对执行栈的理解 在工作中经常遇到树形结构的场景,数据的类型大致分为两类 1. [{children: [...]}]这种list children的形式, 2. [{id: 1}, {parentId: 1}]构成的{id: 1, children: { parentId: 1 }}这种 阅读全文