摘要: 全局变量 与某些编程语言不同, 并没有一种可以声明全局变量的关键字,有的只是全局变量的功能。 + 在最外层的作用域,也就是 用`var`声明的变量就是全局变量。 + 在函数内部,不用关键字声明变量,直接赋值,这时也是个全局变量 因为在最外层的变量,会被作为 的属性,前提是用 声明,这时候就算函数内部 阅读全文
posted @ 2019-12-28 16:36 司徒炼 阅读(5549) 评论(0) 推荐(0) 编辑
摘要: JavaScript的作用域 作用域总共有两种模式, 和`动态作用域` 词法作用域是由开发者在写代码时,将变量和块作用域写在哪里而决定的。 动态作用域是运行时确定的。 只有词法作用域,也就是我们说的作用域链,一层一层的嵌套,但 机制很像动态作用域,它也是在运行时决定的。 这段代码,以词法作用域来看会 阅读全文
posted @ 2019-12-28 15:31 司徒炼 阅读(185) 评论(0) 推荐(0) 编辑
摘要: JavaScript的RHS引用和LHS引用 + RHS是我要找到名为某某的变量,我要知道它的值是什么。 + LHS是我要找到名为某某的变量,将值赋值给它,我不需要知道这个变量之前的值是什么 我们看着段代码 给变量查找变量b并给其赋值,就是LHS引用;获取b的值就是RHS引用 这段代码看起来很简单, 阅读全文
posted @ 2019-12-28 14:16 司徒炼 阅读(345) 评论(0) 推荐(0) 编辑