本地变量的常规javascript jQuery命名约定是什么?

本地变量的常规javascript jQuery命名约定是什么?,javascript,jquery,Javascript,Jquery,我有这样的变量: function refreshGrid(xxx) var yyy = $('#AccountID').val() xxx是一个函数参数,yyy是一个局部变量 有人能告诉我什么是公认的命名惯例吗。我知道可能有不同的,但我只是寻找一个最常用的 我认为camelCase是使用最多的,但我们不能真正知道。我认为camelCase是使用最多的,但我们不能真正知道。一些人遵循一种约定,“jQuery对象存储在名称以$开头的变量中”,但除此之外,通常的约定只是“变量名是描述性的”。有些

我有这样的变量:

function refreshGrid(xxx)

var yyy = $('#AccountID').val()
xxx是一个函数参数,yyy是一个局部变量


有人能告诉我什么是公认的命名惯例吗。我知道可能有不同的,但我只是寻找一个最常用的

我认为
camelCase
是使用最多的,但我们不能真正知道。

我认为
camelCase
是使用最多的,但我们不能真正知道。

一些人遵循一种约定,“jQuery对象存储在名称以
$
开头的变量中”,但除此之外,通常的约定只是“变量名是描述性的”。

有些人遵循一种约定,“jQuery对象存储在名称以
$
开头的变量中”,但除此之外,通常的约定只是“变量名是描述性的”“

局部变量和函数参数只获得有意义的名称。我还没有看到任何广泛使用或有用的前缀约定。毕竟,没有硬连线类型(就像C/C++中的匈牙利符号一样),并且范围是局部的,所以外部代理不需要知道这些变量

变量名通常以小写字母开头,更常见的是大小写,如
firstChild
。在JS中,看到camelcase而不是下划线似乎更常见


请随意查看任何流行的库,以获得一致风格的一些想法。例如,jQuery源代码:。

局部变量和函数参数只获得有意义的名称。我还没有看到任何广泛使用或有用的前缀约定。毕竟,没有硬连线类型(就像C/C++中的匈牙利符号一样),并且范围是局部的,所以外部代理不需要知道这些变量

变量名通常以小写字母开头,更常见的是大小写,如
firstChild
。在JS中,看到camelcase而不是下划线似乎更常见


请随意查看任何流行的库,以获得一致风格的一些想法。例如,这里是jQuery的来源:。

我认为有时候最好想想最糟糕的变量名,这是我在读了一段时间后开始做的,它们是(根据帖子):

  • 数据
  • data2
  • 所有变量都存储数据,
    data2
    只是让我们知道您已经使用了
    data

    我肯定至少犯了第一个错误,比如
    testdata
    rawdata
    theString
    ,等等

    另一方面,我也知道将一个简单的
    for
    循环到一本小说中,因为我想确保每个变量都是完全有意义的。然后我进入了下一个循环,几乎是相同的情况,在那里我使用了变量名,比如
    更有意义的名称
    计数器beans2
    ,没有比
    数据2
    好多少

    关键是,它应该是有意义的,因为它需要。如果你开始使用单字母迭代器,你会迷失方向,但最终,它们会继续计数,很快就会出现另一个类似的迭代器


    至于函数params,我最近一直试图让函数名成为一种习惯,在可能的情况下,给函数起一个表示它的作业和参数的名称,因此参数名已经很明显了。如
    paymentSender(payment)
    addUserToSchedule(user,schedule)
    。不总是一个选项,但通常如果我想不出函数名,我可以想到参数,或者我知道函数名但不知道参数,等等。

    我认为有时最好想想最糟糕的变量名,这是我在读了一段时间后开始做的,这是(根据帖子):

  • 数据
  • data2
  • 所有变量都存储数据,
    data2
    只是让我们知道您已经使用了
    data

    我肯定至少犯了第一个错误,比如
    testdata
    rawdata
    theString
    ,等等

    另一方面,我也知道将一个简单的
    for
    循环到一本小说中,因为我想确保每个变量都是完全有意义的。然后我进入了下一个循环,几乎是相同的情况,在那里我使用了变量名,比如
    更有意义的名称
    计数器beans2
    ,没有比
    数据2
    好多少

    关键是,它应该是有意义的,因为它需要。如果你开始使用单字母迭代器,你会迷失方向,但最终,它们会继续计数,很快就会出现另一个类似的迭代器


    至于函数params,我最近一直试图让函数名成为一种习惯,在可能的情况下,给函数起一个表示它的作业和参数的名称,因此参数名已经很明显了。如
    paymentSender(payment)
    addUserToSchedule(user,schedule)
    。不总是一个选项,但通常如果我想不出函数名,我可以想到参数,或者我知道函数名但不知道参数,等等,在代码中尽量保持一致的风格。只要给他们起一个有用的名字,在维护代码时对你和其他人都有帮助,并在代码中尽量保持一致的风格。“已经使用了
    数据
    已经使用了”这是故意的美味讽刺吗?;)“已经使用了
    数据
    已经使用了”这是故意的美味讽刺吗?;)