although 3.times is probably harder since all ruby methods take an implicit block as last parameter. The prettiest code you could do in node would be 3.times(function(){/code/})
It would be nice if js could rid of the keyword 'function' -- maybe make it a bit shorter like in coffeescript.
"function" will be gone soon enough - replaced (ok, augmented) in the next version of JS with "#" - so you'll be able to write: #(x) { x * x } instead of function(x){ return x * x; }
Comments
although 3.times is probably harder since all ruby methods take an implicit block as last parameter. The prettiest code you could do in node would be 3.times(function(){/code/})
It would be nice if js could rid of the keyword 'function' -- maybe make it a bit shorter like in coffeescript.
"function" will be gone soon enough - replaced (ok, augmented) in the next version of JS with "#" - so you'll be able to write: #(x) { x * x } instead of function(x){ return x * x; }
http://brendaneich.com/2011/01/harmony-of-my-dreams/ (He indicates that the function change will land in this ((very good)) podcast: http://www.aminutewithbrendan.com/pages/20110303)
Which would make it 3.times(#(i) { /* code */ }). That's not bad at all.
Gah, line noise. Imagine using that + jQuery:
3.times(#(){ $("#some_id").attr("href").hide(); });