除尾随下划线之外的可变命名约定

时间:2013-10-14 11:57:18

标签: javascript variables jslint

我正在重新格式化一个插件,以便它传递JSLint。插件使用尾部下划线来命名局部变量,如下所示:

var __slice = [].slice,
    __indexOf = [].indexOf

JSLint不喜欢这个。 命名这些的另一个容易识别的约定是什么,JSLint不会反对?

1 个答案:

答案 0 :(得分:3)

发自JSLint的人Douglas Crockford引用:

  

不要使用_(下划线)作为名称的第一个字符。它是   有时用来表示隐私,但实际上并没有提供   隐私。如果隐私很重要,请使用提供隐私的表单   成员。避免表现出缺乏能力的惯例。

     

大多数变量和函数都应以小写字母开头。

取自Code Conventions for the JavaScript Programming Language

您可以查看Private Members in Javascript,了解use the forms that provide private members.

的含义