Permettre un déploiement ce code Javascript avec une syntaxe
:Fonctionnalité | CoffeeScript | ES6 |
---|---|---|
Lamba expressions | square = (x) -> x * x |
var square = (x) => { x * x }; |
Arguments par défaut |
|
|
Limitation de portée des variables | outer = 1 |
let outer = 1; |
Varargs |
|
awardMedals (first, second, ...others); |
Classe |
|
|
Interpolation de chaînes | author = "Wittgenstein" quote = "A picture is a fact. -- #{ author }" | var author = "Wittgenstein"; var quote = "A picture is a fact. -- ${author}"; |
Source maps | --map | traceur --sourcemap |
Le code CoffeeScript est compilé en Javascript avant exécution.