我正在重新格式化一个插件,以便它通过 JSLint。插件使用尾随下划线来命名局部变量,如下所示:
var __slice = [].slice,
__indexOf = [].indexOf
JSLint 不喜欢这样。JSLint 不会反对的另一个易于识别的命名约定是什么?
我正在重新格式化一个插件,以便它通过 JSLint。插件使用尾随下划线来命名局部变量,如下所示:
var __slice = [].slice,
__indexOf = [].indexOf
JSLint 不喜欢这样。JSLint 不会反对的另一个易于识别的命名约定是什么?
引用道格拉斯·克罗克福德(Douglas Crockford)的话,他是 JSLint 的发明者:
不要使用 _(下划线)作为名称的第一个字符。它有时用于表示隐私,但实际上并不提供隐私。如果隐私很重要,请使用提供私人成员的表格。避免表现出缺乏能力的惯例。
大多数变量和函数应以小写字母开头。
您可以查看Javascript 中的 Private Members以了解他的意思use the forms that provide private members.