1.4.2 变量的命名规则
在程序中,使用规范的变量名有助于代码阅读者更好地理解和阅读代码。在JavaScript中,变量的命名需要遵循相关规则,从而避免代码编写出错。
JavaScript中变量的命名规则如下。
● 不能以数字开头,且不能包含+、-等运算符,如01user、02-user是非法的变量名。
● 严格区分大小写,如apple和Apple是两个不相同的变量名。
● 不能使用JavaScript中的关键字命名。关键字是指在JavaScript中被事先定义并赋予特殊含义的单词,如if、this就是JavaScript中的关键字。
为了提高代码的可读性,在对变量命名时应遵循以下建议。
● 使用字母、下画线或美元符号($)命名,如score、set_name、$a、user01。
● 尽量做到“见其名知其义”,如age表示年龄、sex表示性别、num表示数字等。
● 用下画线分隔多个单词,如 show_message;或采用驼峰命名法,变量的第1个单词首字母小写,后面的单词首字母大写,如leftHand、myFirstName等。
需要说明的是,只要程序不报错,其他字符(如中文字符)也能作为变量名使用,但是不推荐这种命名方式。
在实际开发中,我们在命名变量时不仅要遵循变量的命名规则,而且要注意变量的命名是否有意义、是否易于理解。同样,在现实生活中,我们也要遵守规则,例如交通规则、安全生产规则等,只有遵守规则,才能让社会更加和谐稳定。
多学一招:JavaScript中常见的关键字
在 JavaScript 中,关键字分为保留关键字和未来保留关键字。保留关键字是指目前已经生效的关键字。常见的保留关键字如表1-4所示。
表1-4 常见的保留关键字
在表1-4中,每个关键字都有特殊的含义和作用。例如,var关键字用于声明变量、const关键字用于声明常量、while关键字用于实现语句的循环、typeof关键字用于检测数据类型等。
未来保留关键字是指 ECMAScript 规范中预留的关键字,目前它们没有特殊的作用,但是在未来的某个时间可能会具有一定的作用。未来保留关键字如表1-5所示。
表1-5 未来保留关键字
在命名变量时,不建议使用表1-5中列举的未来保留关键字,以免未来它们转换为保留关键字时程序出错。