【问题标题】:JavaScript naming conventions with underscore带下划线的 JavaScript 命名约定
【发布时间】:2012-05-03 04:50:44
【问题描述】:

this SO question 中,回答者在第 3 行使用下划线。如果它只是变量名的开头,我会很好。但是 _(row) 是什么意思呢?

【问题讨论】:

  • 我认为这是 PHP。但我可能错了
  • 这个问题在他的帖子中得到了回答,您对此发表了评论。发这个有什么意义?
  • 哦,我明白了。这是另一个名为 underscore 的 JavaScript 库。

标签: javascript


【解决方案1】:

它是变量名的开始。它也是变量名的结尾。变量(分配了一个函数)是_。该问题引用了underscore.js,它提供了它。

试试看,for example:

function _() { 
    alert('underscore!'); 
};
console.log(typeof _);
console.log(_);
_();​

欢迎来到使用完全不直观的变量名称的奇妙世界,因为它们很短且不是字母数字。另请参阅 $,它深受 Prototype、jQuery 和 Mootools 的喜爱。相反,请参阅维基百科上的Self-documenting (code)

【讨论】:

  • 谢谢昆汀!我偶然听说过下划线库,但从来没有花时间阅读任何有关它的内容。
【解决方案2】:

_underscore.js_是一个变量,是一个函数,所以你可以做_(rows)

在 JavaScript 中,您可以随意命名变量。比如$(jQuery)和_

【讨论】:

  • 好的,谢谢火箭!如果我加载了 jQuery,我认为我不需要下划线。看起来我可以用 jQuery 每个命令来处理它。
猜你喜欢
  • 2013-01-05
  • 2012-04-04
  • 1970-01-01
  • 2011-03-13
  • 1970-01-01
  • 2011-03-09
  • 1970-01-01
  • 1970-01-01
  • 2018-05-31
相关资源
最近更新 更多