Passing object as a reference - function

by joshjs

JavaScript

var person = {
    firstName: undefined,
    lastName: undefined,
    doNameAlert: function () {
        alert(this.firstName.value + " " + this.lastName.value);
    }
};

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

person.firstName = firstName;
person.lastName = lastName;

firstName.value = "Joshua";

person.doNameAlert();