2013-12-26 2 views
-2

Вот как условие реализуется в CoffeeScript (CS):Как сделать нормальный IF-THEN в CoffeeScript (вместо DO-IF)

number = 42 
opposite = true 
number = -42 if opposite 

что эквивалентно JavaScript:

number = 42; 
opposite = true; 
if (opposite) number = -42; 

Это ... круто, но странно, это было бы неплохо, как вариант, но я бы консервативно использовал старые добрые «если тогда» мнемонические, это возможно в CS?

+2

http://coffeescript.org/#conditionals –

+0

oops, я не заметил, что главная страница _that_ long. думал, что он заканчивается на 'Usage' – exebook

ответ

0

Из, если вы стремитесь к острот (которые вы не должны):

number = if opposite then -42 else 42 

Что переводится оператор троичного

var number; 
number = opposite ? -42 : 42; 
Смежные вопросы