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!”
Leave a comment