作用域与作用域链
WYQ1269551631
这个作者很懒,什么都没留下…
展开
-
擒贼先擒王,详细谈一下JavaScript作用域链(Scope Chain)
擒贼先擒王,详细谈一下JavaScript作用域链(Scope Chain) 前言 我们都知道一个执行上下文的数据(变量、函数声明和函数的形参)作为属性存储在变量对象中,同时我们也应该知道变量对象在每次进入上下文时创建并填入初始值,值的更新出现在代码执行阶段。那么咱们专门讨论与执行上下文直接相关的更多细节,这次我们将提及一个议题——作用域链。 定义 如果要简要的描述并展示其重点,那么作用域链大多处与内部函数相关。 我们知道,ECMAScript允许创建内部函数,我们甚至能从父函数中返回这些函数。 var x原创 2020-07-09 23:38:08 · 127 阅读 · 0 评论 -
通过运行机制看this绑定 、作用域、作用域链和闭包
通过运行机制看this绑定 、作用域、作用域链和闭包 一、引言 了解js的运行机制有助于我们在日常的工作中,写成高质量的代码,减少bug的产生,节约维护成本。也有助于我们通过造火箭的面试。 了解JavaScript引擎。 通过运行机制看作用域和作用域链。 通过运行机制理解this的绑定和优先级。 通过运行机制理解闭包。 二、渲染引擎 | JavaScript引擎(JavaScript Engine) 了解运行机制之前,我们先来搞清楚几个基本概念。 2.1 渲染引擎 渲染是根据描述或者定义构建一个数据模型原创 2020-07-03 22:44:53 · 185 阅读 · 1 评论