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