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);