Javascript 如何命名变量和函数?

Javascript 如何命名变量和函数?,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我正试图找到一种方法来命名变量和函数。也许你知道一本书或一篇好文章怎么命名?或者,您可以在接下来的情况下帮我命名变量和函数(以下只是示例): 1) 检查汽车是否有车窗的功能。 2) 存储状态的变量。例如,“保存”按钮必须禁用或不能禁用的状态。 3) 检查保存按钮是否必须禁用的功能。理想情况下,最好遵循某种形式的标准化命名约定。这将使您的代码更易于维护和阅读,特别是对其他程序员而言,不过我保证,几年后,当您尝试阅读之前编写的一些代码时,您也会感谢自己;) 嗯。。。这就是我所说的简单答案 你真的不必

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

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


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

你真的不必想太多。只需给函数一个代表性的名称,描述它的功能,并且不容易重复。例如:

  • carHasWindows()
  • 禁用
  • isSaveDisabled()

  • 建议您像大多数人一样用camelCase命名它们,并遵循Js变量/函数名称的规则。

    我认为保持变量名称不变很重要。如果它在数据库或后端代码中的名称是
    object\u id
    ——因为pep8之类的标准——那么在所有代码中都将其称为
    object\u id
    。包括但不限于html和javascript

    然而,如果它只是一个javascript变量/函数,那么请务必使用camelCase


    当你的
    POST/GET/PUT/DELETE
    很容易成为
    object\u id
    时,谁真的想浪费几个小时在后端写
    object\u id=objectId
    ,每个读代码的人都会毫无疑问地知道变量最终会出现在后端。

    谢谢。但是第二点和第三点呢?我的意思是,存储按钮禁用状态的变量和检查此按钮是否必须禁用的函数具有相同的名称是正常的吗?是的,它是。。。但这取决于您是否会在代码中造成任何混乱。如果有疑问,不要害怕使用长名称。这对您有好处,并且很多时候避免了在注释中需要更长的方法文档。