在这个 SO question中,回答者在第 3 行使用下划线。如果它只是变量名的开头,我会很好。但是 _(row) 是什么意思?
问问题
569 次
2 回答
4
它是变量名的开始。它也是变量名的结尾。变量(具有分配给它的函数)是_
. 该问题引用了 underscore.js,它提供了它。
尝试,例如:
function _() {
alert('underscore!');
};
console.log(typeof _);
console.log(_);
_();
欢迎来到使用完全不直观的变量名称的美妙世界,因为它们很短且不是字母数字。另请参阅$
,深受 Prototype、jQuery 和 Mootools 的喜爱。相反,请参阅维基百科上的自我记录(代码)。
于 2012-05-02T20:50:36.673 回答
3
_
是underscore.js
。 _ _
是一个变量,它是一个函数,所以你可以做_(rows)
.
在 JavaScript 中,您可以随意命名变量。例如$
(jQuery) 和_
.
于 2012-05-02T20:50:44.383 回答