Estoy intentando comprender cómo se definen las variables de CoffeeScript. según la documentación:Confusión sobre el ámbito de variable de CoffeeScript
Este comportamiento es efectivamente idéntico al alcance de Ruby como variables locales.
Sin embargo, descubrí que funciona de manera diferente.
En CoffeeScript
a = 1
changeValue = -> a = 3
changeValue()
console.log "a: #{a}" #This displays 3
En Rubí
a = 1
def f
a = 3
end
puts a #This displays 1
Puede alguien explicar, por favor?
Ahora entiendo. Gracias. –