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

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

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


коротко, удобно, работает, но адекватно ли это? не вылезет ли боком? и не лучше бы проверять через typeof?
  • Вопрос задан
  • 223 просмотра
Подписаться 1 Оценить 1 комментарий
Решение пользователя Lynn «Кофеман» К ответам на вопрос (4)
Lynn
@Lynn
nginx, js, css
Нормально, при условии, что у вас пустая строка (или 0/null/...) не может быть валидным значением.

Иначе получите странное bla('')foo='default'
Ответ написан