前言: 既然是规则了, 那就是约定俗成的, 不用过多纠结, 虽然这些规则里面也有必然的因素, 但现阶段来说可以不作探讨.

变量的命名需要: 遵守命名规则, 遵循命名规范, 这两点是不一样的, 规则是不能被打破的, 否则就运行不起来, 规范是一种实践经验, 不是必须要遵循的.

 

第一步: 变量的命名规则

下面演示错误的命名:

// 1. 不能以数字开头 
var 1a = 0; 
 
// 2. 不能使用关键字 
var for = [1,2,3]; 
 
// 3. 不能使用保留字 
var class = {};

下面演示正确的命名: 

// 1. 以 "$" / "_" / "大小写字母"开头 
var $1 = 123; 
var _a = 123; 
var a = 123; 
var A = 123;

 

注意: 

1. JavaScript支持Unicode编码的字符作为变量名, 也就是说, 其实中文也可以作变量名, 但基本不用, 也建议你们不要用;

2. 变量名区分大小写, 变量 a 和变量 A 是两个不同的变量;

3. 关键字可以理解为是js内置的具有特殊功能的指令, 因此不能使用, 保留字可以理解为是: 未来可能登场的的"替补关键字";

 

第二步: 变量的命名规范

规范就像中小学生守则一样, 虽然每个学校都有, 但熊孩子还是一大堆, 而规则就像"人需要进食"一样, 目前来看是没有出现反例的, 因此它是一种规则.

变量的命名规范主要有三种: 

// 1. 大驼峰写法, 每个单词的首字母大写 
var JoinerId = 123; 
 
// 2. 小驼峰写法, 第一个单词的首字母小写, 其他单词的首字母大写 
var joinerId = 123; 
 
// 3. 下划线写法, 每个单词都是小写, 单词之间以下划线分隔 
var joiner_id = 123;

 

注意: 

1. 上面三种命名规范中, 用的最多的是小驼峰.

2. 选好一种自己喜欢的命名风格, 就从一而终, 不能一会儿大驼峰一会儿小驼峰, 一会儿又下划线;

3. 如果是自己的项目, 则可以随便选, 但如果是在公司, 则需要遵循公司的变量命名和其他代码开发规范;

 

评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!