Second test from book:user

JavaScript

paper= Raphael(0,0,400,600);
paper.circle(20,20,20);

function User(){    

var username, password;    

function doLogin(user,pw) {        

username = user;        

password = pw;        

// do the rest of the login work    

}    

var publicAPI = {        

login: doLogin    

};    

return publicAPI;

}

// create a `User` module instance

var fred = User();

fred.login( "fred", "12Battery34!" );


var foo = {    

a: 42

};

// create `bar` and link it to `foo`

var bar = Object.create( foo );

bar.b = "hello world";

bar.b;        // "hello world"

bar.a;        // 42 <-- delegated to `foo`

paper.text(100,100,bar.a + bar.b);