我注意到大多数Javascript方法(框架和自定义)都以小写字母开头。这是有原因和/或有益的吗?让Javascript函数的名称以小写字母开头有什么好处吗?
回答
没有技术上的原因。这是关于可读性,传统,与现有代码的相似性。一致性导致可读性,任意分歧是没有道理的。
另外,约定是用大写字母开始构造函数。这反映了Java和其他OO语言中的惯例。 – OrangeDog 2011-01-05 17:59:02
我不是在敲你的答案,但是如果我扮演魔鬼的拥护者,我可能会说组成方法名称的单词的第一个字母的混合大小写会导致更难以阅读。另外,在没有源代码控制的情况下工作是很多仍然遵循的不良传统,但是这并不能让它遵循。如果一个平台的大多数现有代码结构不完整,为什么要模拟它? – N0Alias 2011-01-05 22:26:57
显然,当有充分理由这样做时,与规范不同是一件非常好的事情。但是,大写字母非常主观,所以如果没有令人信服的收益(除个人偏好之外),为什么会增加无偿差异? – 2011-01-08 02:21:21
在任何区分大小写的语言中,关于如何区分变量的情况非常重要。但从低到高开始只是社区中演变而来的成语。
- 1. Oracle中的大写函数名称比小写字母快吗?
- 2. 为什么一些内置的构造函数以小写字母开头?
- 3. 使用html5标记名使用大写(或小写)字母有什么好处?
- 4. 为什么会话容器名称必须以字母开头?
- 5. Psycopg2不喜欢以小写字母开头的表名
- 6. 带小写字母的小写字母的起始名称
- 7. Erlang - 模块名称是否以大写字母开头?
- 8. Heroku错误:名称必须以字母开头,并且只能包含小写字母,数字和破折号
- 9. 名称接口约定当名称已经以大写字母开头
- 10. 为什么参数名称不能以数字开头?
- 11. 是否有必要让mysql列名以字母开头?
- 12. 为什么我的java类名和接口名称只有字母大小写?
- 13. 选择mtcars数据集,以字母“M”开头的名称
- 14. 这样写jQuery onload函数有什么好处吗?
- 15. 表格变量名称可以以数字字符开头吗?
- 16. CoreData'名称必须以小写字母开头' - 我可以解决这个问题吗?
- 17. 以数字开头的cookie名称可以吗?
- 18. 命名函数声明有什么好处吗?
- 19. 保持MaxPermSize小有什么好处吗?
- 20. gvim:替换小写字母不以大写开头
- 21. 围棋的命名与小写字母开头的专有名词
- 22. 在“var new_function = function name(){};”中定义函数名有什么好处吗?在JavaScript?
- 23. 定义以数字开头的函数名称(在Python 3中)?
- 24. AngularJS指令名称以数字开头,无法让它工作。
- 25. Python模块名称以数字开头
- 26. 检查字符串是否以小写字母开头
- 27. 在javascript中的函数声明中命名函数有什么好处?
- 28. Javascript:访问名称以数字开头的对象属性
- 29. 在JavaScript中使用名称空间有什么好处?
- 30. 的XPath选择其中不大写字母开头的所有元素名称
http://stackoverflow.com/questions/1564398/javascript-method-naming-lowercase-vs-uppercase – mplungjan 2011-01-05 17:59:20