■
function str2prop(str){ return str.replace(/-[a-z]/g,function(str){ return str.charAt(1).toUpperCase(); }) } var my_str2prop = (function(str){ var capitalize = function(str){ return str.charAt(1).toUpperCase(); }; return function(str){ return str.replace(/-[a-z]/g,capitalize) } })() function bench(func,cnt){ var t = (new Date()).getTime(); var result; for(var i=0;i<cnt;i++){ result = (func || function(){})(); } alert(((new Date()).getTime()-t)/1000+"sec : last = "+result); } bench(function(){return str2prop('font-style')},100000); bench(function(){return my_str2prop('font-style')},100000)
あれ??