Я облажался с синтаксисом в первый раз, но на этот раз все правильно:
Вам нужно создать замыкание вокруг функции и немедленно вызвать его (так же, как в Javascript). Coffeescript даже дает вам хороший синтаксис, чтобы сделать это для вас ... ключевое слово do:
for a in [1,2,3]
do (a) ->
$('body').click (x) =>
alert a