Skip to content

Instantly share code, notes, and snippets.

@honbin
Created February 29, 2012 04:23
Show Gist options
  • Save honbin/1937694 to your computer and use it in GitHub Desktop.
Save honbin/1937694 to your computer and use it in GitHub Desktop.
ファサードパターンお勉強1
//引用URL:http://addyosmani.com/resources/essentialjsdesignpatterns/book/
var module = (function() {
var _private = {
i:5,
get : function() {
console.log( 'current value:' + this.i );
},
set : function(val) {
this.i = val;
},
run : function() {
console.log( 'running' );
},
jumping : function() {
console.log( 'jumping' );
}
};
return {
facade : function( args) {
_private.set(args.val);
_private.get();
if ( args.run ){
_private.run();
}
}
}
}());
module.facade({run: true, val:10});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment