JS变量处理范围的唯一先前命名空间字符

时间:2013-05-01 19:44:01

标签: javascript

在不同的语言中,变量名称中可以包含不同的字符,并且它们也可以限制第一个字符与其他字符的合法性。

在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
    }

0 个答案:

没有答案