第九十五章 变量的命名

这个真的不是什么重点,它属于规范,什么是规范呢?就是不是必须遵守的。

这种不是必须遵守的东西,在编程里你还会遇到很多很多。你不遵守它,也许会觉得很爽,但是时间一长,最不爽的肯定是你自己。或者你不知道这些规范,但是在对自己编程的细节进行优化的时候,总是会不知不觉得向着这些规范靠拢。

所以,聪明的孩子们啊,好好记着这些细节吧,这都是前人掉在坑里摔得嗷嗷叫之后总结出来的血泪的教训啊!

大小写

HTML 是不区分大小写的,这很厉害!JS 不行,JS 大小写敏感(就是要明确区分大小写),在 JS 里,A 和 a 是不同的两个变量。反正你非说你全用小写或者全用大写就乐悠悠没烦恼,我也……(反正后面的坑还在等着你,23333

减号

HTML 不管计算,CSS 以前也不管。所以 - 对他们没什么歧义,于是你可以这么写:

<div id="big-box"></div><style>#big-box {width: 100%;}</style>

完全没问题。

但是到了 js 里面:

let big=12;let box=5;let result = big-box;console.log(result);

这不就是减法么?

所以我们命名 idclass 可以用减号,但是在 JS 里命名变量肯定不能用减号吧。

上面说的这些是坑,下面给出几种相对规范的命名方法,根据需求(喜好)选择使用,以后也会遇到更多的命名方式,但是总有相通之处,关键还是先养成习惯。

我们为了能够知道这个变量是做什么的,就要用一些英文单词去描述它[1],那么变量名的写法主要就是如何组织这些单词。

蛇形写法

这个很容易理解,就是用下划线来分隔单词:

let a_lovely_mouse;

大驼峰

也叫帕斯卡命名法,反正我记不住这名字,记住也没啥用。

很简单,每个单词的首字母大写就对了:

let ALovelyMouse;

大写字母像驼峰一样鼓起来,就这个意思。

小驼峰

有大就有小,小驼峰也很简单,在大驼峰的基础上,第一个单词的首字母不大写。

let aLovelyMouse;

上面几种方法就一个目的,让人快速的区分单词间的分隔,从而迅速获取需要的信息。说白了就是为了方便。


好理解吧?贵在坚持。

不过并不一定我们在每次写代码都用相同的方法,而是根据实际情况进行选择,哪种方便用哪种(当然你工作中有另外的要求就遵守要求)。

但是,同一个项目内,命名方法必须保持一致(就是强迫症。

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容