Utilisez le meilleur de JavaScript de manière simple et concise
CoffeeScript est un petit langage qui se compile en JavaScript (il n'y a pas d'interprétation lors de l'exécution). Il met l'accent sur les bonnes pratiques de JavaScript et ce de manière simple tout en réduisant le nombre de lignes de code.
Exemples :
Voici un exemple d'écriture de fonction :
Code CoffeeScript : | Sélectionner tout |
square = (x) -> x * x
qui sera compilé en :
Code javascript : | Sélectionner tout |
1 2 3 | square = function(x) { return x * x; }; |
Ou bien une condition d'existence :
Code CoffeeScript : | Sélectionner tout |
alert "I knew it!" if elvis?
qui sera compilé en :
Code javascript : | Sélectionner tout |
1 2 3 | if (typeof elvis !== "undefined" && elvis !== null) { alert("I knew it!"); } |
En plus d'être utilisé comme un langage de programmation ordinaire, CoffeeScript peut également s'écrire en mode « lettré ». Cette technique, qui apparait avec la version 1.5.0, pourrait s'améliorer dans les versions futures.
Parmi les modifications apportées, nous trouvons également :
- le REPL de CoffeeScript est maintenant basé sur le celui de Node.js ;
- retourner des valeurs explicites par les constructeurs est désormais interdit. Si vous souhaitez renvoyer une valeur arbitraire, utiliser une fonction, pas un constructeur ;
- vous pouvez maintenant boucler sur un tableau en sens inverse sans devoir manipuler vous-même les index.
Téléchargez la version 1.5.0.
Documentation.
Site officiel.