Определение переменных

#javascript #variables #if-statement

#javascript #переменные #if-оператор

Вопрос:

Можно ли определять такую переменную следующим образом:

 var myVariableName = (var1 > 0) ? "yay" : "nay";
  

или лучше всего обернуть переменную в if statment:

 if(var1 > 0){
  var myVariableName = "yay";
}else{
  var myVariableName = "nay";
}
  

Комментарии:

1. Как вы думаете, почему условный оператор был бы плохой идеей?

Ответ №1:

Я бы пошел с

 var myVariableName = (var1 > 0) ? "yay" : "nay";
  

Это легче читать. Обратите внимание, что скобки не нужны.

Другой способ написать это было бы так, используя преимущества поведения логических операторов:

 var myVariableName = var1 > 0 amp;amp; "yay" || "nay";