JavaScript 中全局变量的命名和格式标准是什么?
例如:
var global_var // ?
var _global_var // ?
var GLOBAL_VAR // ?
var _GLOBAL_VAR // ?
...
注意:我不是在谈论常量,只是具有全局范围的变量。
原文由 StaceyI 发布,翻译遵循 CC BY-SA 4.0 许可协议
JavaScript 中全局变量的命名和格式标准是什么?
例如:
var global_var // ?
var _global_var // ?
var GLOBAL_VAR // ?
var _GLOBAL_VAR // ?
...
注意:我不是在谈论常量,只是具有全局范围的变量。
原文由 StaceyI 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
没有这样的标准。最常见的做法是对所有变量和属性名称使用小驼峰大小写(例如
var fooBarBaz;
),而不管范围如何,但这绝不是通用的。唯一的例外是将用作构造函数的函数的名称大写:我还看到大写字母和下划线用于作者认为常量的变量,或者用于所有全局变量:
另一个相当常见的约定(虽然我自己不是这样)是在作者希望被认为是私有的对象的属性前加上下划线:
几年前,道格拉斯·克罗克福德 (Douglas Crockford) 发表了 他自己对 JavaScript 代码标准的看法,其中涵盖了大部分内容,但一如既往,这只是一个人的意见,所以请保持谨慎。