带有下划线的JavaScript命名约定

时间:2012-05-02 20:49:04

标签: javascript

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

2 个答案:

答案 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)和_