Indholdsfortegnelse
CoffeeScript Det er et fuldgyldigt programmeringssprog, det giver os mulighed for at udtrykke alle vores instruktioner i sin syntaks, og når vi kompilerer får vi et resultat, det særlige ved sagen er, at dette resultat, vi får, er en ny kodefil, hvilket viser sig at være instruktioner JavaScript.Denne særegenhed får os til at forstå det CoffeeScript er en måde at programmere på JavaScript med en moderne og ren syntaks, hvilket letter læsningen af koden, men kompatibel med det, der findes i webverdenen, da den resulterende fil er JavaScript Ren, det bedste af alt er, at det er optimeret kode, og at det overholder de bedste fremgangsmåder, så hvis vi læser resultaterne, får vi kendskab til dem og forbedrer dermed vores kodning på dette sidste sprog.
KravTil opfølgningen af denne vejledning og dens eksempler har vi brug for en funktionel installation af CoffeeScript, en teksteditor som Sublim tekst eller en anden af hver enkelt præference og tilladelser i vores team til at kunne køre kompilatoren af CoffeeScript.
Det variabler De er tildelinger, som vi foretager værdier til hukommelsesrum, og som har et unikt navn inden for programmets udførelse for at vide, hvilken værdi dette rum har. Det er et af de mest grundlæggende begreber inden for programmering, men også et af de mest kraftfulde, da det er dem, der giver os mulighed for at hjælpe os selv, når vi udfører vores algoritmer.
Tildelingen af variabler i CoffeeScript Det er meget enkelt, vi angiver kun navnet efterfulgt af en lighed og værdien af variablen. Navne kan være et hvilket som helst ord eller bogstav efterfulgt af tal eller understregerhusker altid, at de er forskellige fra sprogets reserverede ord.
Et enkelt eksempel er følgende:
markør = 3Vi kommer til at køre dette enkle eksempel i vores CoffeeScript -konsol, til dette får vi adgang til vores kommandokonsol og skriver kaffe, lad os se konsolens svar, når vi udfører vores eksempel:
Hvad sker der nu, hvis vi vil tilføje flere variabler og tildele værdien til en generel variabel, fungerer dette på lignende måde som det, vi lige har set, for eksempel:
a = 2b = 3c = a + bHvis vi udskriver c vi skulle have som resultat 5, lad os se svaret fra konsollen:
a = 3 * 2b = 2c = a * bd = c - 1Lad os nu se, hvad der er resultatet af kompilering af vores fil ved at skrive i konsollen: kaffe -c variabler. Kaffe.
FORSTØRRE
Der er tidspunkter, hvor vi skal sammenligne, og afhængigt af resultatet udføres en kode eller ej, til dette kan vi først bruge blokken hvis, hvor vi kan spørge, om en betingelse er opfyldt, og hvis den er det, udføres sæt af instruktioner.
Sådan fungerer det i CoffeeScriptEn af de særegenheder, den har CoffeeScript er, at vi ikke behøver at bruge seler eller parenteser til at lave betingede blokke, men på grund af dette fravær er vi absolut nødt til at bruge indrykning, det vil sige, at alt, hvad der er indhold i en blok, skal have et mellemrum eller en fane, så de er ikke på samme niveaulinje.
Lad os se i dette eksempel en simpel sammenligning:
hvis true == true console.log "Vi har gjort vores første if"Her kan vi i første omgang bemærke, at der ikke er nogen parenteser til at gruppere tilstanden, og heller ikke selerne til at gruppere blokken, i anden rækkefølge funktionen console.log ikke på samme niveau som instruktion hvis, det er den eneste måde det har CoffeeScript at vide, at sidstnævnte er indeholdt i den betingede blok, da hvis ikke, ville det blive udført uanset om betingelsen er opfyldt eller ej.
Lad os se et lille eksempel for at demonstrere alt, hvad vi har lært, i den følgende kode vil vi have en blok hvis med en betingelse, og hvis dette er opfyldt, udføres en del af koden, vi vil have en instruktion, der vil blive udført uanset tilstanden, den eneste forskel mellem begge instruktioner er, at den, der udføres med betingelsen, er indrykket og den næste Vi skal oprette en fil kaldet example_if.coffee, og i den vil vi inkludere følgende kodelinjer:
a = 5b = 3if a> b console.log "a er større end b" console.log "dette udføres uanset betingelsen"Vi kompilerer, og i det følgende billede kan vi se filen .js resulterer:
a = 5b = 3if a> b console.log "a er større end b" console.log "dette udføres uanset betingelsen"Vi vil kompilere endnu en gang og se resultatet i følgende billede:
I det foregående eksempel har vi en bestemt sag, dette er, at hvis betingelsen ikke er opfyldt, udføres alt andet, men hvis vi vil evaluere en anden betingelse, eller simpelthen hvis betingelsen ikke er opfyldt, skal du udføre noget andet og derefter følge vores program. For at løse denne type situation har vi instruktionerne andet Y ellers hvis, dens anvendelse ligner meget hvis, skal du blot placere betingelsen efter søgeordet på den næste linje med et indrykning.
Lad os se følgende eksempelkode, hvor vi vil evaluere en tilstand, og hvis den er opfyldt, udskriver vi noget, ellers laver vi et andet print, og derefter fortsætter vores program:
a = 5b = 3if a> b console.log "a er større end b" else console.log "a er ikke større end b" console.log "Denne linje udføres altid"Vi fortsætter med at kompilere vores program, og vi vil se filen .js hvilket resulterer i følgende billede:
a = 5b = 7c = 8hvis a> b konsol.log "a er større end b" ellers hvis a> c konsol.log "a er større end c" ellers konsol.log "a ikke er større end b eller c" konsol .log "Denne linje udføres altid"Vi bemærker derefter, hvordan forskellige betingelser kan evalueres, og i sidste ende, hvis ingen er opfyldt, udfører vi en kode, bemærker vi, hvordan den resulterende kompilering grupperer sammen med en perfekt syntaks af JavaScript vores instruktioner:
a = 5b = 8 med mindre a> b console.log "b er større end a"Hvor hvis vi kompilerer dette lille program, giver det os følgende kode som et resultat JavaScript:
Med dette kan vi afslutte denne tutorial om grundlæggende udvikling af CoffeeScriptDette er selvfølgelig kun toppen af isbjerget med hensyn til udvikling med dette sprog, men det er en meget god start, så vi kan begynde at implementere forskellige ting i vores programmer og komme uden om, at JavaScript kan programmeres på én gang . renere og mere læselig form.