Задать вопрос
drfisher
@drfisher
Пишу JS

Способ присваивания переменным дефолтных значений?

Часто бывает так, что каким-либо переменным надо присвоить значение по-умолчанию, если не дано иного. Примерами могут быть необязательные аргументы функций, данные из localStorage и т. п. Есть разные способы, позволяющие это сделать, но сводятся они к одному смыслу:

проверить, присвоено ли какое-то значение / если да, то выполнять следующую задачу / если нет, то назначить дефолтное значение и выполнять следующую задачу.


Пара возможных примеров кода:

// 1-й вариант<br/>
if (!argument) argument = 'value';<br/>
<br/>
// 2-й вариант<br/>
argument = argument || 'value';



Вопрос в следующем — какой из приведенных вариантов является оптимальным? Какой из них лучше использовать?
  • Вопрос задан
  • 5599 просмотров
Подписаться 2 Оценить Комментировать
Ответ пользователя habrrich К ответам на вопрос (10)
habrrich
@habrrich
Да не заморачивайтесь вы.
Используйте тот, который нравится в собственных скриптах и тот, который уже используется в чужих.
Ответ написан
Комментировать