Iterar sobre as propriedades do objeto

Se você precisar iterar por meio de um objeto usando Coffeescript, use a palavra-chave of no loop, por exemplo:

obj = {
stuff
: "my stuff"
funk
: ()->
alert
"My funky function"
more
: "more stuff"
}

for x of obj
if typeof(y) is "function"
alert
"#{x} is a function!"
else
alert
"#{x} is a property"