原文 You Don't Know JS: Types & Grammar 类型 null undefined boolean number string object symbol -- added in ES6 值得注意的情形 {代码...} An "undefined" variable is one that has been declared in the accessible scope, but at the moment has no other value in it.An "undeclared" variable is one th...
在之前的3.1章。我们讨论了词法环境的整体理论。我们还特别讨论了与之相关的静态作用域(static scope)和闭包(closures)。我们还提到ECMAScript所采用的链式环境帧模型(the model of chained environment frames)。在这一章,我们将用ECMAScript去实现词法环境(lexical environments)。我们要关注实现过程中的结构和术语...
变量obj存的是地址address01,执行let obj1 = obj后,变量obj1存的还是address01。就好像主卧室(obj),或大房间(obj1),都指的是房间号为address01的房间。所以,你说“换掉大房间的床”,obj1.c = 'l am an obj1',等同于“换掉主卧室的床”,因为都是“换掉房间号为address01的房间里的床”。