@Worddoc
Frontend explorer

Как изменить функцию, чтобы вызывать ее изменив параметры через объект func({color: red})?

Здравствуйте. Осваиваю js и написал свою небольшую дилетантскую библиотеку с popup. Проблема в том, что я не знаю, как организовать изменение ключевых параметров при вызове и если не изменить, чтобы стояли значения по умолчанию.

Кусок кода:

function popupMockup() {
var options = {

		closeOut: true,
		color: 'rgba(0,0,0,.7)',
		openTime: '.4s',
		fromSide: 'bottom',
		fromStyle: 'ease-in-out',
		popupDistance: '170px'
	
}

var worddocPopup = new popupMockup();

document.addEventListener('DOMContentLoaded', worddocPopup.build()); // Здесь хочется применить свои значения 
// worddocPopup.build({
// someProperty: value,
//anotherProperty: value
//})
  • Вопрос задан
  • 114 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
function popupMockup(opts) {
  var options = {
    closeOut: true,
    color: 'rgba(0,0,0,.7)',
    openTime: '.4s',
    fromSide: 'bottom',
    fromStyle: 'ease-in-out',
    popupDistance: '170px'
  };
  if (typeof opts !== 'undefined')
    for (var key in opts)
      options[key] = opts[key];
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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