如何命名变量和函数?

时间:2015-11-02 23:10:05

标签: javascript jquery angularjs

我正试图找到一种如何命名变量和函数的方法。也许你知道一本书或一篇好文章如何命名它?或者也许你可以帮助我在下一种情况下命名变量和函数(以下所有仅仅是示例): 1)检查汽车是否有窗户的功能。 2)存储状态的变量。例如,必须禁用或不能禁用保存按钮的状态。 3)必须禁用或必须禁用保存按钮的功能。

3 个答案:

答案 0 :(得分:2)

嗯......这就是我所说的简单答案。

你真的不必考虑这个问题。只需为该功能提供一个代表性的名称,该名称描述了它的作用,并且不容易重复。例如:

  1. carHasWindows()
  2. isDisabled
  3. isSaveDisabled()
  4. 建议您像大多数人一样在camelCase中命名它们,并遵循Js变量/函数名称的规则。

答案 1 :(得分:0)

理想情况下,最好遵循某种形式的标准化命名约定。这将使您的代码更易于维护和读取,特别是对于其他程序员,尽管我保证您在几年之后也会感谢自己,当您尝试浏览一些您之前写过的代码时;)

http://www.j-io.org/Javascript-Naming_Conventions

答案 2 :(得分:0)

我认为保持变量名称相同非常重要。如果它在数据库或后端代码中的名称是object_id - 由于像pep8这样的标准 - 然后在所有代码中将其称为object_id。包括但不限于html&的JavaScript。

但是,如果它只是一个javascript变量/函数,那么一定要使用camelCase。

当您的object_id=objectId很容易POST/GET/PUT/DELETE时,谁真的想浪费时间在后端写object_id,并且每个阅读代码的人都会知道变量结束的疑问在后端。