Passing value 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 + " " + self.lastName);
    }
};

var firstName = "Josh",
    lastName = "Schultz";

var me = new Person(firstName, lastName);

firstName = "Joshua";

me.doNameAlert();