動きそうで動かないJavaScriptコード
Number.prototype.times = function( proc, self ) { for ( var i=0; i<this; i++ ) proc.call( self, i ); } ... var stdout = document.getElementById( "out" ); 3.times( function(i) { stdout.innerHTML += i + "<br/>"; });
たまにやっては、ん、ってなるんだよね。ちなみに、こうすれば動作します。
var stdout = document.getElementById( "out" ); (3).times( function(i) { stdout.innerHTML += i + "<br/>"; });