2012-05-02 10 views
0

this SO questionの場合、アンサースコアは3行目のアンダースコアを使用しています。単に変数名の先頭になっていれば、それでうまくいくはずです。しかし_(列)はどういう意味ですか?JavaScriptの命名規則にアンダースコアがある場合

+0

これはPHPだと思います。しかし、私は間違っている可能性があります – ControlAltDel

+2

質問は彼のポストに答えられて、あなたはそれにコメントしました。これを投稿するのはどういう意味ですか? – Cfreak

+0

ああ、そうだ。アンダースコアと呼ばれる別のJavaScriptライブラリです。 –

答えて

3

_は、underscore.jsです。 _は変数です。関数なので、_(rows)を実行できます。

JavaScriptでは、必要に応じて変数に名前を付けることができます。 $(jQuery)および_などです。

+0

OK、ありがとうRocket! jQueryがロードされている場合、私はアンダースコアが必要ではないと思います。 jQueryの各コマンドで処理できるようです。 –

4

これは変数名の先頭です。また、変数名の終わりです。変数(それに割り当てられた機能を持つ)は_です。質問には、それを提供するunderscore.jsが参照されています。

しようとすると、for example

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

ようこそ彼らは短く、英数字ではありませんので、使用されている完全にunintuative変数名の素晴らしい世界へ。 Prototype、jQuery、Mootoolsに愛されている$も参照してください。対称的には、WikipediaのSelf-documenting (code)を参照してください。

+0

ありがとうQuentin!私は、アンダースコアライブラリが通過したと聞いたことがありますが、それについて何かを読む時間がありませんでした。 –