Mitsukiの魔法実験室

Mitsuki's Magic Laboratory
Since 2002.09.14

2007/12/14

Posted at 2007/12/14 13:07 in Diary|Programming

* 13:05 Javascriptクイズ(中級者向け):無名関数と実行効率の話
 100文字に収まらなかったのでこっちに。
 話の流れ的に関数オブジェクトの生成コストを問題にしてそうなので、だったらクロージャにすれば最初の1回だけ生成してあとは実行するだけ、と。


var style2prop = function(){
	var capitalize = function(str){return str.charAt(1).toUpperCase();};
	return function(str){return str.replace(/-[a-z]/g, capitalize);};
}();

 ちなみにベンチはとってない(だめじゃん)。

* 13:30
 関係ないけど、JavaScriptのセミコロン省略の話をどこかで読んだのをふと思い出したのだけど、ぶくましてなかったので誰の記事だったかわかない(いみねー)。
 ちなみに↑のコードだと、セミコロン全部消しても動いた。でもあんまりうれしくない。