JSFiddle - React, Tailwind, and code Playground
by f0t0n
JavaScript
var Person,
mary;
Person = function(name, options) {
this.name = name;
this.setOptions(options || {});
};
Person.defaultOptions = {
age: 30,
gender: 'male'
};
Person.prototype.setOptions = function(options) {
this.options = $.extend({}, Person.defaultOptions, options);
};
mary = new Person('Mary', {gender: 'female'});
console.log(mary);