Съдържание
CoffeeScript Това е пълноценен език за програмиране, който ни позволява да изразим всички наши инструкции в неговия синтаксис и след това при компилирането ще имаме резултат, особено в случая е, че този резултат, който ще получим, е нов кодов файл, което се оказва инструкция JavaScript.Тази особеност ни кара да разберем това CoffeeScript е начин за програмиране в JavaScript с модерен и изчистен синтаксис, което улеснява четенето на кода, но съвместимо с това, което съществува в уеб света, тъй като полученият файл е JavaScript Наистина, най -доброто от всичко е, че е оптимизиран код и че е в съответствие с най -добрите практики, така че ако прочетем резултатите, ще получим познания за тях, като по този начин подобрим кодирането си на този последен език.
ИзискванияЗа проследяването на този урок и неговите примери ще се нуждаем от функционална инсталация на CoffeeScript, текстов редактор като Възвишен текст или друго от предпочитанията на всеки от тях и разрешения в нашия екип, за да можем да стартираме компилатора на CoffeeScript.
The променливи Те представляват присвояване на стойности на пространства на паметта и които имат уникално име в рамките на изпълнението на програмата, за да знаем каква стойност има това пространство. Това е една от най -основните концепции в програмирането, но и една от най -мощните, тъй като те са тези, които ще ни позволят да си помогнем при изпълнение на нашите алгоритми.
Присвояването на променливи в CoffeeScript Много е просто, посочваме само името, последвано от равенство и стойността на споменатата променлива. Имената могат да бъдат всяка дума или буква, последвана от цифри или подчертава, като винаги помним, че те са различни от запазените думи на езика.
Прост пример е следният:
маркер = 3Ще пуснем този прост пример в нашата конзола CoffeeScript, за това имаме достъп до нашата командна конзола и въвеждаме кафе, нека видим отговора на конзолата при изпълнение на нашия пример:
Какво се случва, ако искаме да добавим няколко променливи и да присвоим стойността на обща променлива, това работи по подобен начин на това, което току -що видяхме, например:
a = 2b = 3c = a + bАко печатаме ° С трябва да имаме като резултат 5, нека видим отговора от конзолата:
a = 3 * 2b = 2c = a * bd = c - 1Сега нека видим какви са резултатите от компилирането на нашия файл, като напишем в конзолата: coffee -c variables.coffee.
Увеличете
Има моменти, в които трябва да правим сравнения и в зависимост от резултата код се изпълнява или не, за това първо можем да използваме блока ако, където можем да попитаме дали условието е изпълнено и ако е така, наборът от инструкции се изпълнява.
Как работи в CoffeeScriptЕдна от особеностите, които има CoffeeScript е, че не е необходимо да използваме скоби или скоби, за да правим условни блокове, но поради това отсъствие наложително трябва да използваме отстъп, тоест на всичко, което е съдържание на блок, трябва да се даде интервал или раздел, така че те да са не на една и съща линия.
Нека видим в този пример просто сравнение:
if true == true console.log "Направихме първото си ако"Тук можем да забележим на първо място, че няма скоби за групиране на условието, нито скоби за групиране на блока, във втория ред функцията console.log не на същото ниво като инструкцията ако, това е единственият начин CoffeeScript да знаем, че последният се съдържа в условния блок, тъй като ако не, той ще се изпълни независимо дали условието е изпълнено или не.
Нека видим малък пример, който да демонстрира всичко, което сме научили, в следния код ще имаме блок ако с условие и ако това е изпълнено, част от кода се изпълнява, ще имаме инструкция, която ще се изпълнява независимо от условието, единствената разлика между двете инструкции е, че тази, която се изпълнява с условието, е с отстъп и следващата единият не е. Ще създадем файл, наречен example_if.coffee и в него ще включим следните редове код:
a = 5b = 3 ако a> b console.log "a е по -голямо от b" console.log "това се изпълнява независимо от условието"Компилираме и на следващото изображение можем да видим файла .js в резултат:
a = 5b = 3 ако a> b console.log "a е по -голямо от b" console.log "това се изпълнява независимо от условието"Ще компилираме още веднъж и ще видим резултата на следното изображение:
В предишния пример имаме конкретен случай, това е, че ако условието не е изпълнено, всичко останало се изпълнява, но ако искаме да оценим второ условие или просто ако условието не е изпълнено, изпълняваме нещо друго и след това следваме нашата програма. За да разрешим този тип ситуация имаме инструкции иначе Y иначе ако, използването му е много подобно на ако, просто поставете условието след ключовата дума на следващия ред с отстъп.
Нека да видим следния примерен код, в който ще оценим условие и ако е изпълнено, ще отпечатаме нещо, в противен случай ще направим различен печат и тогава нашата програма ще продължи:
a = 5b = 3 ако a> b console.log "a е по -голямо от b" иначе console.log "a не е по -голямо от b" console.log "Този ред винаги се изпълнява"Продължаваме да компилираме нашата програма и ще видим файла .js което води до следното изображение:
a = 5b = 7c = 8 ако a> b console.log "a е по -голямо от b" иначе ако a> c console.log "a е по -голямо от c" else console.log "a не е по -голямо от b или c" конзола .log "Този ред винаги се изпълнява"След това забелязваме как могат да бъдат оценени различни условия и в крайна сметка, ако нито едно не е изпълнено, изпълняваме код, забелязваме как получената компилация групира заедно с перфектен синтаксис на JavaScript нашите инструкции:
a = 5b = 8 освен ако a> b console.log "b е по -голямо от a"Където, ако компилираме тази малка програма, тя ни дава следния код в резултат JavaScript:
С това можем да приключим този урок по основите на развитието на CoffeeScriptРазбира се, това е само върхът на айсберга по отношение на развитието с този език, но това е много добро начало, за да можем да започнем да внедряваме различни неща в нашите програми и да заобиколим факта, че JavaScript може да бъде програмиран наведнъж . по -чиста и по -четлива форма.