Passing object as a reference - class

by joshjs

JavaScript

var Person = function (firstName, lastName) {
    var self = this;
    self.firstName = firstName;
    self.lastName = lastName;
    
    self.doNameAlert = function () {
        alert(self.firstName.value + " " + self.lastName.value);
    }
};

var firstName = { value: "Josh" },
    lastName = { value: "Schultz" };

var me = new Person(firstName, lastName);

firstName.value = "Joshua";

me.doNameAlert();