在不同的语言中,变量名称中可以包含不同的字符,并且它们也可以限制第一个字符与其他字符的合法性。
在JS中,其他库未使用的这些字符是什么?这样你就可以安全地命名一个变量和嵌套的变量和嵌套的变量,当你沿着范围内的兔子洞走下去时。
我目前正在使用underscore.js,因此在_
变量之前可能/可能会有问题。与JQuery相同,并使用$
。如果我尝试使用@
或~
等ruby标识符,我会收到错误,并且我不想使用.
或#
来避免与CSS选择器混淆。
您知道(或建议)在变量名称之前有什么,以避免混淆和重载。
我想要一个/几个独特的“黄金”字符,但是意识到这可能取决于项目正在使用的库堆栈,因此对于我正在使用的当前项目:require,d3,jquery,underscore ,骨干,文本,派遣。
示例代码:
// for each measure in measuresCollection
_.each(this.measuresCollection.models, function(measure, index) {
var `this = this;
for (i=0; i<length; i++){
// ... some code with new preceding variable name `this
}