作用域(全局、局部、块、动态)
全局
1 | var abc=1234 //当全局变量用 |
局部
1 | 围墙外 |
闭包的实例
1 | function test(){ |
块级
ES6新增块级作用域—–let
现在{}内的变量外部无法访问,ES6之前是层层向上查找
动态作用域
1 | window.a=3 |
let 与 var 区别
1 | var b=3 |
const:let有的特性他都有,除此之外只能定义常量
const不能先声明,在赋值
此路或有蹉跎,君莫忘必有灵犀相佐
全局
1 | var abc=1234 //当全局变量用 |
局部
1 | 围墙外 |
闭包的实例
1 | function test(){ |
块级
ES6新增块级作用域—–let
现在{}内的变量外部无法访问,ES6之前是层层向上查找
动态作用域
1 | window.a=3 |
let 与 var 区别
1 | var b=3 |
const:let有的特性他都有,除此之外只能定义常量
const不能先声明,在赋值