Sadržaj
CoffeeScript To je punopravni programski jezik, koji nam omogućuje da izrazimo sve svoje upute u njegovoj sintaksi, a zatim ćemo pri sastavljanju imati rezultat, posebnost slučaja je da je ovaj rezultat koji ćemo dobiti nova datoteka koda, što se pokazalo uputama JavaScript.Ova nas posebnost navodi da to shvatimo CoffeeScript je način programiranja u JavaScript s modernom i čistom sintaksom koja olakšava čitanje koda, ali kompatibilna s onim što postoji u svijetu svijeta budući da je rezultirajuća datoteka JavaScript Čisto, najbolje od svega je što je optimiziran kôd i u skladu je s najboljom praksom, pa ćemo ako pročitamo rezultate steći znanje o njima, poboljšavajući tako naše kodiranje na ovom posljednjem jeziku.
ZahtjeviZa nastavak ovog vodiča i njegovih primjera trebat će nam funkcionalna instalacija CoffeeScript, uređivač teksta poput Uzvišen tekst ili neku drugu želju svake od njih, te dopuštenja u našem timu za pokretanje prevoditelja CoffeeScript.
The varijable To su dodjele vrijednosti memorijskim prostorima i koje imaju jedinstveno ime tijekom izvođenja programa, kako bismo znali koju vrijednost ovaj prostor ima. To je jedan od najosnovnijih koncepata u programiranju, ali i jedan od najmoćnijih budući da će nam omogućiti da si pomognemo pri izvršavanju naših algoritama.
Dodjela varijabli u CoffeeScript Vrlo je jednostavno, naznačujemo samo ime iza kojeg slijedi jednakost i vrijednost navedene varijable. Imena mogu biti bilo koja riječ ili slovo iza koje slijede brojevi ili podcrtava, uvijek se sjećajući da se razlikuju od rezerviranih riječi jezika.
Jednostavan primjer je sljedeći:
marker = 3Pokrenut ćemo ovaj jednostavan primjer u našoj CoffeeScript konzoli, za to pristupamo našoj naredbenoj konzoli i upisujemo kavu, pogledajmo odgovor konzole pri izvršavanju našeg primjera:
Što se događa ako želimo dodati nekoliko varijabli i dodijeliti vrijednost općoj varijabli, to funkcionira na sličan način kao što smo upravo vidjeli, na primjer:
a = 2b = 3c = a + bAko tiskamo c trebali bismo imati kao rezultat 5, da vidimo odgovor s konzole:
a = 3 * 2b = 2c = a * bd = c - 1Pogledajmo sada što rezultira sastavljanjem naše datoteke upisivanjem u konzolu: coffee -c variables.coffee.
POVEĆAJTE
Postoje slučajevi kada moramo napraviti usporedbe, a ovisno o rezultatu kod se izvršava ili ne, za to prvo možemo upotrijebiti blok ako, gdje možemo pitati je li uvjet ispunjen i ako jest, izvršava se skup uputa.
Kako to radi u CoffeeScript -uJedna od posebnosti koje ima CoffeeScript je da ne moramo koristiti zagrade ili zagrade za izradu uvjetnih blokova, ali zbog te odsutnosti imperativno moramo koristiti uvlačenje, odnosno, svemu što je sadržaj bloka potrebno je dati razmak ili tab kako bi bili nisu na istoj razini.
Pogledajmo u ovom primjeru jednostavnu usporedbu:
if true == true console.log "Prvi smo uspjeli ako"Ovdje možemo primijetiti na prvom mjestu da nema zagrada za grupiranje uvjeta, niti zagrade za grupiranje bloka, u drugom redu funkcija konzola.log nije na istoj razini kao upute ako, to je jedini način na koji postoji CoffeeScript znati da je potonji sadržan u uvjetnom bloku, jer ako nije, izvršit će se bez obzira na to je li uvjet ispunjen ili ne.
Pogledajmo mali primjer koji će pokazati sve što smo naučili, u sljedećem kodu imat ćemo blok ako s uvjetom i ako je to ispunjeno, dio koda se izvršava, imat ćemo instrukciju koja će se izvršiti bez obzira na uvjet, jedina razlika između obje upute je ta što je ona koja se izvršava s uvjetom uvučena, a sljedeća jedan nije. Stvorit ćemo datoteku pod nazivom example_if.coffee i u nju ćemo uključiti sljedeće retke koda:
a = 5b = 3ako je a> b console.log "a veće od b" console.log "to se izvršava bez obzira na uvjet"Sastavljamo i na sljedećoj slici možemo vidjeti datoteku .js rezultira:
a = 5b = 3ako je a> b console.log "a veće od b" console.log "to se izvršava bez obzira na uvjet"Sastavit ćemo još jednom i vidjeti rezultat na sljedećoj slici:
U prethodnom primjeru imamo poseban slučaj, a to je da ako uvjet nije ispunjen, izvršava se sve ostalo, ali ako želimo procijeniti drugi uvjet ili jednostavno ako uvjet nije ispunjen, izvršimo nešto drugo i zatim slijedimo naš program. Za rješavanje ove vrste situacije imamo upute drugo Y inače ako, njegova je upotreba vrlo slična ako, jednostavno postavite uvjet iza ključne riječi u sljedeći redak s uvlačenjem.
Pogledajmo sljedeći primjer koda, u kojem ćemo procijeniti uvjet i ako je ispunjen, ispisat ćemo nešto, u protivnom ćemo napraviti drugačiji ispis, a zatim će se naš program nastaviti:
a = 5b = 3ako je a> b console.log "a veće od b" else console.log "a nije veće od b" console.log "Ovaj redak se uvijek izvršava"Nastavljamo sa sastavljanjem našeg programa i vidjet ćemo datoteku .js rezultira sljedećom slikom:
a = 5b = 7c = 8ako je a> b console.log "a veće od b" inače ako je a> c console.log "a veće od c" else console.log "a nije veće od b ili c" console .log "Ova linija se uvijek izvršava"Tada primjećujemo kako se različiti uvjeti mogu ocijeniti i na kraju, ako nijedan nije ispunjen, izvršimo kôd, primjećujemo kako se rezultirajuća kompilacija grupira zajedno sa savršenom sintaksom JavaScript naše upute:
a = 5b = 8osim a> b console.log "b je veće od a"Ako, ako sastavimo ovaj mali program, dobijemo sljedeći kôd kao rezultat JavaScript:
Time možemo završiti ovaj vodič o osnovama razvoja CoffeeScriptNaravno, ovo je samo vrh ledenog brijega u smislu razvoja ovog jezika, međutim to je jako dobar početak kako bismo mogli početi implementirati razne stvari u naše programe i zaobići činjenicu da se JavaScript može programirati u jednom potezu . čistiji i čitljiviji oblik.