Cocos2d-x学习笔记:完全掌握JS API与游戏项目开发 (未来书库,触控未来官方教材)
上QQ阅读APP看书,第一时间看更新

2.3 常量和变量

我们在第1章中介绍了使用JavaScript编写一个HelloJS小程序,其中我们就用到了变量。常量和变量是构成表达式的重要组成部分。

2.3.1 常量

在声明和初始化变量时,在标识符的前面加上关键字const,就可以把该变量指定为一个常量。顾名思义,常量是其值在使用过程中不会发生变化的量,示例代码如下:

    const NUM=100;

NUM标识符就是常量,只能在初始化的时候被赋值,我们不能再次给NUM赋值。

2.3.2 变量

在JavaScript中声明变量,是在标识符的前面加上关键字var,示例代码如下:

    var scoreForStudent = 0.0;

该语句声明scoreForStudent变量,并且初始化为0.0。如果在一个语句中声明和初始化了多个变量,那么所有的变量都具有相同的数据类型:

    var x = 10,y = 20;

在多个变量的声明中,也能指定不同的数据类型:

    var x = 10,y = true;

其中x为整型,y为布尔型。

2.3.3 命名规范

养成良好的编程习惯很重要,在使用常量和变量时,命名要规范,这样程序可读性更好。

1.常量名

基本数据类型的常量名全为大写,如果是由多个单词构成,可以用下划线隔开,例如:

    var YEAR = 60;
    var WEEK_OF_MONTH = 3;

2. 变量名

变量的命名有几个风格,主要以清楚易懂为主。有些程序员为了方便,使用一些单个字母作为变量名称,如j和i等,这会造成日后程序维护的困难,命名变量时发生同名的情况也会增加。单个字母变量一般只用于循环变量,因为这时它们的作用于只是在循环体内。

过去,计算机语言对变量名称的长度有限制;但现在计算机语言已无这种限制,因此我们鼓励用清楚的名称来表明变量作用,通常会以小写字母作为开始,并在每个单字开始时第一个字母使用大写,例如:

    var maximumNumberOfLoginAttempts = 10;
    var currentLoginAttempt = 0;

像这样的名称可以让人一眼就看出这个变量的作用。

除了常量和变量命名要规范,其他的语言对象也需要讲究命名规范。例如,对象等类型的命名规范通常是:大写字母作为开始,并在每个单字开始时第一个字母使用大写,如HelloWorldApp。函数名往往由多个单词合成,第一个单词通常为动词,通常以小写字母开始,并在每个单字开始时第一个字母使用大写,如balanceAccount和 isButtonPressed。