How to write this in coffeescript?
f = (function(){
// something
})();
Thanks for any tips :)
While you can just use parentheses (e.g. (-> foo)(), you can avoid them by using the do keyword:
do f = -> console.log 'this runs right away'
The most common use of do is capturing variables in a loop. For instance,
for x in [1..3]
do (x) ->
setTimeout (-> console.log x), 1
Without the do, you'd just be printing the value of x after the loop 3 times.