A CoffeeScript egy JavaScript-re épülő nyelv. A coffe parancssoros verziója tulajdonképpen egy Node.js eszköz. A coffe magja nem függ a Node-tól, futtatható bármely JavaScript környezetben, vagy böngészőben.
A telepítéshez előbb a Node.js utolsó működő verzióját szerezd be. Az npm paranccsal telepítheted a CoffeeScriptet:
npm install --global coffee-script
A telepítés után kapunk egy coffee parancsot.
Ha önmagában indítjuk, kapunk egy ilyen promptot:
coffee>
Kilépni a Ctrl + D billentyűkombinációval lehet.
A coffee parancs használható .coffee állományok .js fájlokká alakítása.
Például legyen egy valami.coffee nevű állomány egy CoffeeScript tartalommal. Fordítása:
coffee -c valami.coffee
Ennek eredményeképpen létrejön a valami.js nevű fájl.
Változók deklarálása:
szam = 32 mehet = true
Feltételes értékadás:
szam = -25 if mehet
A fenti kódok az alábbi JavaScript kódra fordulnak:
// Generated by CoffeeScript 1.10.0 (function() { var mehet, szam; szam = 32; mehet = true; if (mehet) { szam = -25; } }).call(this);
CoffeeScript:
szamokTombje = [25, 47, 12, 83, 83]
JavaScriptre fordítva:
szamokTombje = [25, 47, 12, 83, 83];
CoffeeScript forrás:
terulet = (alap, magassag) -> (alap * magassag) / 2
Lefordítva JavaScript kódnak:
// Generated by CoffeeScript 1.10.0 (function() { var terulet; terulet = function(alap, magassag) { return (alap * magassag) / 2; }; }).call(this);
Többsoros is lehet egy függvény:
terulet = (alap, magassag) -> szorzat = alap * magassag szorzat / 2
Ez így fordul:
terulet = function(alap, magassag) { var szorzat; szorzat = alap * magassag; return szorzat / 2; };