JS 变量命名你们最喜欢哪一种?

2016 年 3 月 5 日
 InFaNg
1. var myTestValue = 0, mySecondValue = "hi";


2. var MyTestValue = 0, MySecondValue = "hi";


3. var my_test_value = 0, my_second_value = "hi";
4082 次点击
所在节点    JavaScript
19 条回复
skywalker
2016 年 3 月 5 日
大部分的编码规范都是变量用 camelCase ,类用 CamelCase.
secondwtq
2016 年 3 月 5 日
/go/monthly

JS 貌似 lowerCamelCase 比较多
asj
2016 年 3 月 5 日
1,3 都好说, 2 是什么鬼?
yyfearth
2016 年 3 月 5 日
@asj 微软的规范 .net mfc 都是
另外 貌似 go 也是
htfy96
2016 年 3 月 5 日
myTstVal 不好么…
viko16
2016 年 3 月 5 日
javaScript 和 JavaScript 也就算了, java_script 有点难接受...
miyuki
2016 年 3 月 5 日
@yyfearth


可见性规则


当标识符(包括常量、变量、类型、函数名、结构字段等等)以一个大写字母开头,如: Group1 ,那么使用这种形式的标识符的对象就可以被外部包的代码所使用(客户端程序需要先导入这个包),这被称为导出(像面向对象语言中的 public );标识符如果以小写字母开头,则对包外是不可见的,但是他们在整个包的内部是可见并且可用的(像面向对象语言中的 private )。


https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/04.2.md
aksoft
2016 年 3 月 5 日
var 我的 = 0, 你的 = "hi";
InFaNg
2016 年 3 月 5 日
@asj Pascal 标记法
imdoge
2016 年 3 月 5 日
变量,函数名第一种,构造函数第二种,常量大写字母且第三种
murmur
2016 年 3 月 5 日
个人我喜欢下划线分割的小写字母 因为我以前写 c 和 python 的
但是我现在干的都是 java 所以 camelCase 也不错
murmur
2016 年 3 月 5 日
@asj c#的函数貌似第一个字母是大些的
orFish
2016 年 3 月 5 日
@yyfearth go 大小写关系到 private 和 pubic
所以 1 和 2 都可以
SrvenX
2016 年 3 月 6 日
因为是基友带我入门的,他是 Rubyer ,所以我也跟着他 camelCase 了_(:зゝ∠)_
mufeng
2016 年 3 月 6 日
驼峰, 类名喜欢首字母大写
shulen
2016 年 3 月 6 日
就 1 ,其他都有些不适应
Wenwei
2016 年 3 月 6 日
变量用驼峰,构造函数用首字母大写

当然也有些人习惯变量用下划线分割

有些时候文件名用下划线

最主要还是要整个项目编码规范统一
Reign
2016 年 3 月 6 日
lower_camel_case
kirainmoe
2016 年 3 月 6 日
類名用大駝峰,變量名小駝峰,下劃線那個表示難以接受

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/261256

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX