Objects passed by reference

Consider:


var MyObject;

MyObject = MyObject || {};

MyObject.Message = "";

function UpdateMessage(obj) {
obj.Message = "Hello World!";
}

UpdateMessage(MyObject);

window.onload = function () {
var message = document.getElementById("LabelMessage");
message.innerHTML = MyObject.Message;
};

We’ve passed “MyObject” to a function, and changed the value of the property “MyObject.Message” inside the function. When we write this value to the DOM element “LabelMessage”, what we see is:

“Hello World!”

No comments yet

Leave a comment