现代JavaScript编程:经典范例与实践技巧
上QQ阅读APP看书,第一时间看更新

2-1 理解变量

变量一词来源于数学,其代表函数中能够发生改变的量值。在计算机语言中,用于存储计算结构或表示值的抽象概念。需要注意,变量有可能是可变的,也有可能是不可变的,变量具体的意义由不同的编程语言所定义。在JavaScript中,使用var(var是variable单词的缩写)、let和const关键字来进行变量的声明。

如果你看过一些JavaScript程序,可能会发现其中充斥着大量var关键字。确实如此,let和const关键字是ECMAScript 6之后引入的新特性,老版本的ECMAScript中只有var一个关键字来进行变量的声明和定义。关于声明与定义,最大的区别是:声明只是在程序中预定了一个变量名称,不需要进行存储空间的建立;定义则是对变量进行赋值,需要建立存储空间。示例代码如下:

你也可以在同一语句中进行多个变量的声明或定义,例如:

let和const关键字在声明和定义变量时,语法和var关键字完全一致。不同的是,let声明的变量会受作用域的影响,const定义的变量不能够被修改,也可以将其理解为“常量”。