Вивчаємо 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. Типи даних.