< JavaScript

CoffeeScript

Szerző: Sallai András

Copyright © Sallai András, 2017

Licenc: GNU Free Documentation License 1.3

Web: http://szit.hu

A CoffeeScriptről

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.

Telepítés

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

Használat

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.

Áttekintés

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];

Függvények

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; };

Linkek

http://coffeescript.org/