Passing ko.observable as a reference - function

by joshjs

JavaScript

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

var firstName = ko.observable("Josh"),
    lastName = ko.observable("Schultz");

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

firstName("Joshua");

person.doNameAlert();