我正在重新格式化一个插件,以便它传递JSLint。插件使用尾部下划线来命名局部变量,如下所示:
var __slice = [].slice,
__indexOf = [].indexOf
JSLint不喜欢这个。 命名这些的另一个容易识别的约定是什么,JSLint不会反对?
答案 0 :(得分:3)
发自JSLint的人Douglas Crockford引用:
不要使用_(下划线)作为名称的第一个字符。它是 有时用来表示隐私,但实际上并没有提供 隐私。如果隐私很重要,请使用提供隐私的表单 成员。避免表现出缺乏能力的惯例。
大多数变量和函数都应以小写字母开头。
取自Code Conventions for the JavaScript Programming Language 。
您可以查看Private Members in Javascript,了解use the forms that provide private members.