在this SO question中,回答者在第3行使用下划线。如果它只是变量名的开头,我会很好。但_(行)是什么意思?
答案 0 :(得分:4)
这是变量名称的开头。它也是变量名的结尾。变量(具有分配给它的函数)是_
。该问题引用了提供它的underscore.js。
尝试,for example:
function _() {
alert('underscore!');
};
console.log(typeof _);
console.log(_);
_();
欢迎使用完全不直观的变量名称,因为它们很短而且不是字母数字。另请参阅$
,亲爱的Prototype,jQuery和Mootools。相反,请参阅维基百科上的Self-documenting (code)。
答案 1 :(得分:3)
_
是underscore.js
。 _
是一个变量,它是一个函数,因此您可以执行_(rows)
。
在JavaScript中,您可以根据需要为变量命名。例如$
(jQuery)和_
。