Object Literal Namespacing

by nevkatz

JavaScript

let myGame = {
  score:0,
  time:0,
  name:'Game Title',
  // methods: set, get, increment
  getScore:function() {
    return this.score;
  },
  setScore:function(val) {
    this.score = val;
  },
  incrementScore:function() {
    this.score++;
  }
};

myGame.incrementScore();

console.log(myGame.getScore());
let g = myGame;

console.log(g.getScore());