摘要: 4.1 编译器的视角看提升 引擎会在解释JavaScript代码之前首先对齐进行编译,编译过程中的一部分工作就是找到所有的声明,并用合适的作用域将他们关联起来,这也正是词法作用域的核心内容。 正确的思路是:包含变量和函数在内的所有声明都会在任何代码执行前首先被处理。 这个过程就好像变量和函数声明从它 阅读全文
posted @ 2018-10-16 17:37 小菜鸡的梦 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 3.1 函数中的作用域 (1)JavaScript具有基于函数的作用域,每声明一个函数的时候会为其自身创建一个‘气泡’,这个气泡内声明的变量或函数外界无法访问。 函数作用域的含义是指,属于这个函数的全部变量都可以在整个函数范围内使用及复用(事实上在嵌套的作用域中也可以使用)。 3.2 隐藏内部实现 阅读全文
posted @ 2018-10-16 15:58 小菜鸡的梦 阅读(169) 评论(0) 推荐(0) 编辑