全局变量的命名/格式标准

新手上路,请多包涵

JavaScript 中全局变量的命名和格式标准是什么?

例如:

 var global_var // ?
var _global_var // ?
var GLOBAL_VAR // ?
var _GLOBAL_VAR // ?
...

注意:我不是在谈论常量,只是具有全局范围的变量。

原文由 StaceyI 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 265
1 个回答

没有这样的标准。最常见的做法是对所有变量和属性名称使用小驼峰大小写(例如 var fooBarBaz; ),而不管范围如何,但这绝不是通用的。唯一的例外是将用作构造函数的函数的名称大写:

 function SomeClass() {}

var someClassObj = new SomeClass();

我还看到大写字母和下划线用于作者认为常量的变量,或者用于所有全局变量:

 var EARTH_RADIUS = 6378100;

另一个相当常见的约定(虽然我自己不是这样)是在作者希望被认为是私有的对象的属性前加上下划线:

 this._leaveThisAlone = "Magical property";

几年前,道格拉斯·克罗克福德 (Douglas Crockford) 发表了 他自己对 JavaScript 代码标准的看法,其中涵盖了大部分内容,但一如既往,这只是一个人的意见,所以请保持谨慎。

原文由 Tim Down 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏