在不同的语言中,变量名称中可以有不同的字符,并且它们还限制了第一个字符与其他字符的合法性。
在 JS 中,这些没有被其他库使用的字符是什么?这样当您进入范围内的兔子洞时,您可以安全地命名一个变量和链接到全局变量的嵌套变量。
我目前正在使用 underscore.js,所以在变量前面加上_
can/could 是有问题的。JQuery 也是如此,使用$
. 如果我尝试使用诸如@
or之类的 ruby 标识符~
,并且我不想使用.
或#
避免与 CSS 选择器混淆,我会收到错误消息。
您知道(或建议)在变量名之前加上什么以避免混淆和重载。
我想要一个/几个独特的“金色”字符,但意识到这可能取决于项目正在使用的库堆栈,所以对于我正在使用的这个当前项目:require、d3、jquery、下划线、主干,文本,发送。
示例代码:
// 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
}