Skip to content

Instantly share code, notes, and snippets.

@perforb
Last active October 12, 2015 00:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save perforb/3946176 to your computer and use it in GitHub Desktop.
Save perforb/3946176 to your computer and use it in GitHub Desktop.
Encapsulated object.
var obj = (function() {
var _canvas = 'canvas';
function _radian(x) {
return x * Math.PI / 180;
}
// public api
return {
canvas: _canvas,
radian: _radian
};
})();
console.log(obj.canvas); // canvas
console.log(obj.radian(180)); // 3.141592653589793
console.log(obj._canvas); // undefined
console.log(obj._radian(180)); // Uncaught TypeError: Object #<Object> has no method '_radian'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment