Возможность установки опций при создании нового объекта в JavaScript

Есть такой фрагмент кода

var draggie = new Draggabilly( elem, {
  axis: 'x';
  containment: '.container';
});

Чем является в коде axis и containment? Раньше я подобное делал через аргументы функции, (просто задавая значения) а с таким не сталкивался. В итоге вопрос такой, как таким именно образом при создании объекта передавать ему значения? Вот ссылка на код а вот на статью с данным кодом.

(Вопрос простой потому что я не из js, простите)


Ответы (1 шт):

Автор решения: Igor

Чем является в коде axis и containment?

Они являются свойствами параметра options функции Draggabilly.

function Draggabilly( element, options ) {
→ Ссылка