LittleFatNinja
@LittleFatNinja
горе девелопер, любитель лютой садомии

Нормально ли использование оператора || при присвоении значения переменной?

function bla(value) {
  var foo = value || 'default';
}


коротко, удобно, работает, но адекватно ли это? не вылезет ли боком? и не лучше бы проверять через typeof?
  • Вопрос задан
  • 223 просмотра
Решения вопроса 4
miraage
@miraage
Старый прогер
Абсолютно нормально и лаконично, на мой взгляд.
Ответ написан
Комментировать
Я такой способ видел когда смотрел видео codeschool, считаю что это нормально.
Вот вам статья на тему: forwebdev.ru/javascript/default-parameters
Ответ написан
Комментировать
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Я вот здесь объяснял особенности такой записи. Они не очень значительные, но они есть и их нужно понимать.
Ответ написан
Комментировать
Lynn
@Lynn
nginx, js, css
Нормально, при условии, что у вас пустая строка (или 0/null/...) не может быть валидным значением.

Иначе получите странное bla('')foo='default'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы