Uso de funciones en CoffeeScript - ydarias/CoffeeScriptTutorial GitHub Wiki

En CoffeeScript definir una función es tan sencillo como escribir algo similar a lo siguiente.

foo = -> 
   'soy una función'

También se pueden pasar parámetros a la función.

// notar que se está realizando interpolación de strings para obtener los valores
// de los parámetros
foo = (param1, param2) -> 
   'soy una función con paramétros #{param1}, {#param2}'

Definir valores por defecto a un parámetro (o varios claro).

foo = (param1 = 'valor por defecto', param2) -> 
   'soy una función con paramétros #{param1}, {#param2}'

Y para ir más allá, se pueden utilizar splats, o lo que es lo mismo, definir una función con número de parámetros de entrada indeterminado.

foo = (params...) -> 
   for param in params
      console.log param
⚠️ **GitHub.com Fallback** ⚠️