Innehållsförteckning
CoffeeScript Det är ett fullvärdigt programmeringsspråk, det tillåter oss att uttrycka alla våra instruktioner i sin syntax och sedan när vi kompilerar kommer vi att få ett resultat, det speciella med fallet är att detta resultat som vi kommer att få är en ny kodfil, vilket visar sig vara instruktioner JavaScript.Denna särart leder oss att förstå det CoffeeScript är ett sätt att programmera in JavaScript med en modern och ren syntax som underlättar läsning av koden, men kompatibel med vad som finns i webbvärlden eftersom den resulterande filen är JavaScript Rent, det bästa av allt är att det är optimerad kod och att den överensstämmer med bästa praxis, så om vi läser resultaten kommer vi att få kunskap om dem och därmed förbättra vår kodning på detta sista språk.
KravFör uppföljningen av denna handledning och dess exempel kommer vi att behöva en funktionell installation av CoffeeScript, en textredigerare som Sublim text eller en annan av varje preferens och behörigheter i vårt team för att kunna köra kompilatorn av CoffeeScript.
De variabler De är uppdrag som vi gör av värden till minnesutrymmen och som har ett unikt namn inom programmets körning, för att veta vilket värde detta utrymme har. Det är ett av de mest grundläggande begreppen inom programmering men också ett av de mest kraftfulla eftersom det är de som gör att vi kan hjälpa oss själva när vi kör våra algoritmer.
Tilldelningen av variabler i CoffeeScript Det är väldigt enkelt, vi anger bara namnet följt av en likhet och variabelns värde. Namn kan vara valfritt ord eller bokstav följt av siffror eller understryker, kom alltid ihåg att de skiljer sig från språkets reserverade ord.
Ett enkelt exempel är följande:
markör = 3Vi kommer att köra det här enkla exemplet i vår CoffeeScript -konsol, för detta kommer vi åt vår kommandokonsol och skriver kaffe, låt oss se konsolens svar när vi kör vårt exempel:
Vad händer nu om vi vill lägga till flera variabler och tilldela värdet till en allmän variabel, det fungerar på ett liknande sätt som det vi just har sett, till exempel:
a = 2b = 3c = a + bOm vi skriver ut c vi borde ha som resultat 5, låt oss se svaret från konsolen:
a = 3 * 2b = 2c = a * bd = c - 1Låt oss nu se vad som resulterar i att vi sammanställer vår fil genom att skriva i konsolen: coffee -c variables.coffee.
FÖRSTORA
Det finns tillfällen då vi behöver göra jämförelser, och beroende på resultatet körs en kod eller inte, för detta kan vi först använda blocket om, där vi kan fråga om ett villkor är uppfyllt och om det är det, utförs uppsättningen instruktioner.
Hur det fungerar i CoffeeScriptEn av de särdrag som det har CoffeeScript är att vi inte behöver använda hängslen eller parenteser för att skapa villkorade block, men på grund av denna frånvaro behöver vi absolut använda indrag, det vill säga att allt som är innehållet i ett block måste ges ett mellanslag eller flik så att de är inte på samma nivå.
Låt oss se i detta exempel en enkel jämförelse:
if true == true console.log "Vi har gjort vårt första if"Här kan vi i första hand märka att det inte finns några parenteser för att gruppera villkoret, inte heller hängslen för att gruppera blocket, i andra ordningen funktionen console.log inte på samma nivå som instruktionen om, det är det enda sättet det har CoffeeScript att veta att det senare finns i det villkorade blocket, eftersom det om inte inte skulle utföras oavsett om villkoret är uppfyllt eller inte.
Låt oss se ett litet exempel för att demonstrera allt vi har lärt oss, i följande kod kommer vi att ha ett block om med ett villkor och om detta är uppfyllt körs en del av koden, vi kommer att ha en instruktion som kommer att köras oavsett villkoret, den enda skillnaden mellan båda instruktionerna är att den som körs med villkoret är indragen och nästa vi ska skapa en fil som heter example_if.coffee och i den kommer vi att inkludera följande kodrader:
a = 5b = 3if a> b console.log "a är större än b" console.log "detta körs oavsett villkoret"Vi kompilerar och i följande bild kan vi se filen .js resulterande:
a = 5b = 3if a> b console.log "a är större än b" console.log "detta körs oavsett villkoret"Vi kommer att kompilera en gång till och se resultatet i följande bild:
I det föregående exemplet har vi ett särskilt fall, detta är att om villkoret inte är uppfyllt utförs allt annat, men om vi vill utvärdera ett andra villkor, eller helt enkelt om villkoret inte är uppfyllt, kör något annat och följ sedan vårt program. För att lösa denna typ av situation har vi instruktionerna annan Y annat om, dess användning liknar mycket om, placera helt enkelt villkoret efter nyckelordet på nästa rad med en indragning.
Låt oss se följande exempelkod, där vi kommer att utvärdera ett tillstånd och om det är uppfyllt kommer vi att skriva ut något, annars gör vi ett annat tryck och sedan fortsätter vårt program:
a = 5b = 3if a> b console.log "a är större än b" else console.log "a är inte större än b" console.log "Denna rad körs alltid"Vi fortsätter att sammanställa vårt program och vi kommer att se filen .js resulterar i följande bild:
a = 5b = 7c = 8 om a> b console.log "a är större än b" annars om a> c console.log "a är större än c" annars console.log "a inte är större än b eller c" console .log "Den här raden körs alltid"Vi märker sedan hur olika villkor kan utvärderas och i slutändan om ingen är uppfylld, kör en kod, vi märker hur den resulterande sammanställningen grupperar tillsammans med en perfekt syntax av JavaScript våra instruktioner:
a = 5b = 8 om inte a> b console.log "b är större än a"Var om vi sammanställer detta lilla program ger det oss följande kod som ett resultat JavaScript:
Med detta kan vi avsluta denna handledning om grundläggande utveckling av CoffeeScriptNaturligtvis är detta bara toppen av isberget när det gäller utveckling med detta språk, men det är en mycket bra start så att vi kan börja implementera olika saker i våra program och komma runt det faktum att JavaScript kan programmeras på en gång . renare och mer läsbar form.