Вивчаємо coffeescript. Умови.
Всім привіт! У цій статті ми розглянемо, як створювати умови в coffeescript.
Знову ж таки, я буду приводити код спочатку на coffeescript, а потім те, що в результаті скомпілюється в jаvascript. Думаю, ви всі і так прекрасно зрозумієте.
Отже, ось як задаються умови в coffeescript
if isReady
activate something
ifnot isFull
append something
else
do prepare скомпільований код
if(isReady){
activate(something) -
if(!isFull){
append(something) -
}
}
else{
prepare() -
}Зауважте, що в coffeescript дуже важливі відступи, вони і показують, де будуть перебувати умови.
Якщо ваше умова не дуже вкладене, то буде гарніше записати його в один рядок, проте, щоб дати зрозуміти компілятору, де у вас є що, потрібно використовувати ключове слово then
if isReady then activate something Втім, можна записати і так
activate something if isReady Також, ви можете не писати if not, а просто написати unless, і це буде абсолютно те ж саме.
Умова if може замінювати тернарний оператор, який відсутній в coffeescript
action =if mode is"Idle"then"Sleep"else"Wander"
show if message then message else warning отримаємо наступне
action = mode ==="Idle"?"Sleep":"Wander"-
show(message ? message : warning) -Тепер перейдемо до вираження switch.
switch state
when0then message ="Request not initialized"
when1then message ="Server connection established"
else message ="Unknown state"результат на jаvascript
var message-
switch(state){
case0:
message ="Request not initialized"-
break-
case1:
message ="Server connection established"-
break-
default:
message ="Unknown state"-
}Зауважте, break компілятор ставить автоматично.
Отже, ось так просто можна писати умови в coffeescript.
А у мене на цьому все. Дякую за увагу!
Як працювати з класами в ecmascript 2015.
Як складати формули в excel для початківців.
Команда append - приєднати каталог до поточного
Стрілочні функції в es6.
Вивчаємо coffeescript. Цикли.
Приклади функції «суммеслімн» в excel.
Вивчаємо coffeescript. Оператори.
Вивчаємо coffeescript. Вступ.
Поради щодо використання умов в php.
Вивчаємо coffeescript. Класи.
Аналог str_replace () в jаvascript
Вивчаємо coffeescript. Функції.
Функція «якщо» в excel.
Умовний оператор в jаvascript
Створення движка на mvc. Продовжуємо роботу над чатом.
Умовний оператор в php
Перетворення типів в jаvascript.
Ключове слово let в es6.
Відмінності між function declaration і function expression в jаvascript.
Використання функції якщо без функції якщо
Вивчаємо coffeescript. Типи даних.
Створення движка на mvc. Продовжуємо роботу над чатом.
Стрілочні функції в es6.
Умовний оператор в php
Функція «якщо» в excel.
Як складати формули в excel для початківців.
Відмінності між function declaration і function expression в jаvascript.
Використання функції якщо без функції якщо