topical media & game development
#javascript-code-24-priv.js / js
// Create a new User object constructor
function User( name, age ) {
// Attempt to figure out the year that the users was born
var year = (new Date()).getFullYear() – age;
// Create a new Privileged method that has access to
// the year variable, but is still publically available
this.getYearBorn = function(){
return year;
};
}
// Create a new instance of the user object
var user = new User( "Bob", 44 );
// Verify that the year returned is correct
alert( user.getYearBorn() == 1962 );
// And notice that we're not able to access the private year
// property of the object
alert( user.year == null );
(C) Æliens
20/2/2008
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.