Felhasználói eszközök

Eszközök a webhelyen


oktatas:web:javascript:coffeescript

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

oktatas:web:javascript:coffeescript [2019/08/22 20:09] (aktuális)
admin létrehozva
Sor 1: Sor 1:
 +[[oktatas:​web:​javascript|<​ JavaScript]]
 +====== CoffeeScript ======
 +  * **Szerző:​** Sallai András
 +  * Copyright (c) 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:
 +
 +<code javascript>​
 +// Generated by CoffeeScript 1.10.0
 +(function() {
 +  var mehet, szam;
 +
 +  szam = 32;
 +
 +  mehet = true;
 +
 +  if (mehet) {
 +    szam = -25;
 +  }
 +
 +}).call(this);​
 +</​code>​
 +
 +CoffeeScript:​
 +  szamokTombje = [25, 47, 12, 83, 83]
 +
 +JavaScriptre fordítva:
 +  szamokTombje = [25, 47, 12, 83, 83];
 +===== Függvények =====
 +
 +CoffeeScript forrás:
 +<code coffee>
 +terulet = (alap, magassag) -> (alap * magassag) / 2
 +</​code>​
 +
 +Lefordítva JavaScript kódnak:
 +<code javascript>​
 +// Generated by CoffeeScript 1.10.0
 +(function() {
 +  var terulet;
 +
 +  terulet = function(alap,​ magassag) {
 +    return (alap * magassag) / 2;
 +  };
 +
 +}).call(this);​
 +</​code>​
 +
 +Többsoros is lehet egy függvény:
 +
 +<​code>​
 +terulet = (alap, magassag) -> 
 +    szorzat = alap * magassag
 +    szorzat / 2
 +</​code>​
 +
 +Ez így fordul:
 +<code javascript>​
 +  terulet = function(alap,​ magassag) {
 +    var szorzat;
 +    szorzat = alap * magassag;
 +    return szorzat / 2;
 +  };
 +</​code>​
 +
 +===== Linkek =====
 +
 +  * http://​coffeescript.org/​
oktatas/web/javascript/coffeescript.txt · Utolsó módosítás: 2019/08/22 20:09 szerkesztette: admin