【问题标题】:What is the javascript convention for libraries / classes when the name starts with a number?当名称以数字开头时,库/类的 javascript 约定是什么?
【发布时间】:2014-12-11 09:12:16
【问题描述】:

在 javascript 中,变量的名称不能以数字开头。但是,我们正在使用以数字开头的名称,例如 1world。在 C++ 或 C# 中,我会为类添加前缀 C,或为命名空间添加 N:C1world 或 N1world。

javascript 中有处理这个问题的约定吗?

【问题讨论】:

  • 我从未听说过这样的案例(并且不认为有惯例)。为什么不OneWorld?你的真名是什么?
  • 我不知道,但是罗马数字呢? IWorldXLIIWorld 之类的东西?
  • 大多数项目都有自己的编码指南,即使对于 C++ some_name vs SomeName, m_member vs member, .... 通常第一件事是选择一个名称易于阅读和书写。如果我需要经常写COneWorld之类的东西对我来说会更好,那么C1worldN1world可能会导致C!worldC1World——至少它发生在我现在打字的时候; )
  • 名称是 1world。这是一个公共图书馆,所以试图找到最不意外的路径
  • 我正在玩弄 lib1world 作为公共图书馆。

标签: javascript convention


【解决方案1】:

JavaScript 中的所有命名对象都应以字母开头。在我想以数字开头的情况下,我只是用 camelCase 拼写出来(即 oneMethod 或 OneConstructor)。

http://www.w3schools.com/js/js_conventions.asp

【讨论】:

  • 在这种情况下,由于它是面向公众的库并且是品牌名称的一部分,我想将数字 1 保留在那里。我正在考虑使用 lib1world
  • 对我来说听起来很合理,并且不违反惯例。去吧。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-26
  • 1970-01-01
  • 1970-01-01
  • 2013-08-21
  • 2018-02-18
  • 1970-01-01
相关资源
最近更新 更多