Liu Qin
Liu Qin
前端确实得学习一点儿算法的知识。
作用域链图画的感觉有点儿误导人 每个函数都有自己的执行环境,而执行环境又与变量对象对应关联。 代码执行时,会创建变量对象的作用域链。 我自己更改了下图片,如下 
@jawil 我的理解是这样的: 创建函数时,会创建一个预先包含全局变量的作用域,这个作用域被保存在内部的[[Scope]]属性中,调用函数时,会为函数创建一个执行环境,然后复制函数的[[Scope]]属性的对象构建起执行环境的作用域。这个时候该函数执行环境对应的作用域链才生成。所有,随着执行环境的不同,对应的作用域链也是不同的。 并且 **作用域链本质上是一个指向变量对象的指针列表,它只引用但不实际包含变量对象。** 原作者的意思表述的没问题,但是草图画的令人费解。所以,我又重新画了张图。 
+1 on the feature request.
我没有修改过 fingerprint
查看 `package.json` 的 `scripts`选项
收录了,感谢
看博客吧
J