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

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

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


коротко, удобно, работает, но адекватно ли это? не вылезет ли боком? и не лучше бы проверять через typeof?
  • Вопрос задан
  • 223 просмотра
Подписаться 1 Оценить 1 комментарий
Решения вопроса 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'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
19 дек. 2024, в 02:11
15000 руб./за проект
19 дек. 2024, в 02:09
11000 руб./за проект
19 дек. 2024, в 00:46
30000 руб./за проект