《你不知道的 JavaScript(上卷)》第二部分第五章:原型 理解对象的 [[Prototype]] 委托链、属性屏蔽、函数 prototype 与 constructor 的区别,以及 Object.create、instanceof 和无原型字典的边界。
《你不知道的 JavaScript(上卷)》附录:动态作用域、块作用域与箭头函数 梳理作用域与闭包部分的四个附录:动态作用域的对照、旧环境的块作用域替代方案、箭头函数的词法 this,以及第一部分的现代实践总览。
《你不知道的 JavaScript(上卷)》第一章:作用域是什么 从一次变量访问出发,厘清 JavaScript 的编译、词法作用域,以及 LHS/RHS 查询;同时补充 let、const、TDZ 和现代 JavaScript 中常见的误区。