0

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

4

2 回答 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 回答