CoffeeScript
Nessa apresentação André Faria fala à equipe Bluesoft sobre o CoffeeScript.
Conheça um pouco sobre a nova linguagem CoffeeScript e veja como ela pode facilitar na hora do desenvolvimento, deixando seu código com um visual muito mais agradável e compreensivo!
Você verá tópicos como:
- CoffeeScript
- Uma linguagem mais agradável
- Código Limpo
- Compreensão na hora de ler o código
Você poderá assistir no vídeo do vimeo, e acompanhar os slides de Ryan Mcgeary utilizados nessa apresentação, no slideshare.
Conforme apontado pelo Thiago Dantas nos comentários, no Slide 18, “Lexical Scoping” aconteceu um pequeno deslize. Por ser lexical scoped, a variável outer , que foi definida fora, vai ser modificada pela função Change. O resultado no final, se fizermos um “console.log outer / alert outer” será 10. Em coffee , toda variável eh criada em Top level, mas tb vale lembrar que toda funçao define um novo escopo.
outer = 1 change = -> inner = 10 outer = 20
console.log outer # 10 console.log inner? # falseread more

