2011-01-01から1年間の記事一覧

Javascriptのfunctionに意味不明なプロパティをつける

Javascriptの関数はオブジェクトである。オブジェクトとはキーに対し値を持つ連想配列的なものだ。そのため、以下は有効なJavascriptである。 var tmp = function () { alert("ding"); }; tmp.str = "dong"; tmp(); // ding alert(tmp.str); // dong //クロ…

じゃあ結局Javascriptの関数定義ってどっちで書けばいいんだ?

Javascriptの本を読んでいると、関数の定義にはfunction式と文があり、それぞれ性質の違いがあるようなことが書かれている。 //こうやって書いたり function tmp() { //何か処理 } //こうしてみたり var tmp = function () { //何か処理 }; 前者後者の違いは…