//Object oriented javascript, testing scopes! var customer = new function(name) { this.name = name; $('#one').html('Inside: ' + name); return { getName: function() { return name; }, setName: function(newName) { name = newName; } }; }('Olaf'); customer.setName('Albert'); $('#two').html('Outside-1: ' + customer.getName()); $('#three').html('Outside-2: ' + customer.name)
<div id="one"></div> <div id="two"></div> <div id="three"></div>