JavaScript中的变量与常量
前端
JavaScript
变量
变量是数据的“命名存储”,是程序中数据的临时存放场所。JavaScript 的变量定义可使用“let
”关键字,示例如下:
let author = "yangjh";
let age = 20;
let Age = 18;
let male = true;
let a,b,c;
上述三行代码中,let
关键字表示声明变量,变量名紧跟其后,通过等于号将变量赋予变量初始值。每一行结束的分号可以不写,但书写分号后,能增强代码的可读性,加不加分号取决于个人选择。
变量的名称必须遵循以下规则:
- 首字符必须是字母、下划线
_
或美元符号$
。 - 其余字母可以是下划线、美元符号、任意字母或者数字。
- 变量名称不能是关键字或保留字。
- 变量名对大小写敏感,例如:变量
age
和Age
是不同的变量。 - 变量名中不能有空格、回车符或其他标点字符。
按照惯例,JavaScript 标识符采用驼峰命名法,也就是第一个字母小写,剩下的每个单词的首字母大写。例如myFirstApp
。
如果不使用let
定义直接使用变量,则会被理解为全局变量。给未经声明的变量赋值,在严格模式下,会导致错误。
在较旧的脚本中,你也可能发现另一个关键字 var
,而不是 let
:var
关键字与 let
大体 相同,也用来声明变量,但稍微有些不同,也有点“老派”。let
和 var
之间有些微妙的差别,建议使用let
,而非var
。
常量
常量意味着其中保存的值是固定不变的,JavaScript 使用关键字 const
声明常量,习惯上,常量名称使用大写字母。
const A = 7;
console.log("A is " + A + ".");
上面的例子将输出 “A is 7.
”。
用 const
声明的变量不能被修改,如果你尝试修改就会发现报错。