@uzi_no_uzi

Как задать дефолтные настройки для скрипта?

Имеется такой ООП(наверное) скрипт для валидации полей на клиенте. Вопрос в том, как выставить дефолтные настройки для некоторых параметров, например есть параметр phoneCountryCode, в зависимости от того, false он или true зависит регулярное выражение по которому будет проходить валидация формы. Если я просто не добавляю параметр, то автоматически получается false, а мне нужно, чтобы по дефолту было true.

Так же буду отдельно благодарен за указания на ошибки, которые я допустил при написании имеющегося скрипта в ООП стиле.

https://codepen.io/anon/pen/pZKmXM
  • Вопрос задан
  • 128 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Вот вы передаёте в конструктор объект настроек options - это хорошо, можно сделать ещё один объект, defaultOptions, с настройками по умолчанию, и объединять их, так, чтобы свойства из options имели больший приоритет:

const fullOptions = Object.assign({}, defaultOptions, options);

// или

const fullOptions = { ...defaultOptions, ...options };
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы