变量声明
此章节介绍的变量声明(var let const)是基于JavaScript的,使用的方法一模一样。
再简单熟悉一下使用方法
- var(不建议使用)
·用于声明全局作用域 和 局部作用域(或叫函数作用域),不可以声明块级作用域
·存在变量提升
·可以使用var声明重复的变量名,前边的会被后边的覆盖。 - let(建议使用)
·用于声明块级作用域。例如{},是一个作用域
·不存在变量提升
·同一个作用域内重复声明变量,会报错
·暂时性死区(TDZ)。意思是变量在作用域内已经存在,必须在 let / const声明后面使用;TDZ能够让开发者养成先声明后使用的习惯,让程序更加的稳定 - const(建议使用)
·const 声明一个只读的常量,一旦声明,常量值就不可以改变。所以const一旦声明就必须立即初始化。
·除了第一条,其他的类似于let
·小知识补充:一般用于声明常量的变量名字使用大写字母,约定成俗,就像构造函数的名字首字母大写一样。
- 简单的事情重复做,认真做!!! --wcc