javascript "var"
JavaScript で変数を定義する時に、varを付ける場合があります。varを付けないと、変数がグローバル名前空間に入ってしまう。
>>> test = function() { test = "blah" };
>>> test();
>>> test();
TypeError: test is not a function source=with(_FirebugCommandLine){test();};
この場合だと、testがtestを文字列に変えてしまう。
>>> test = function() { blah = "blah" };
>>> test();
>>> blah
"blah"
…ということです。
知らなくて恥ずかしいんですけど、今まで書いたJavaScriptで一再付けなくて、あまりよくない。でも、逆にvarを付けるのがあまりにも面倒くさいので、凹んでJavaScriptを書く気がちょっと減ってしまった。orz