JSFiddle - React, Tailwind, and code Playground

by nevkatz

JavaScript

let myFunc = function(context) {
     let score = 0;
     let time = 0;
     let name = 'Game Title';
     
     context.getScore = function() {
          return score;
     };
     context.setScore = function(val) {
           score = val;
     };
     context.incrementScore = function() {
           score++;
     };
};

let game1 = {}, game2 = {};

myFunc(game1);
myFunc(game2);

game1.setScore(1.5);
game2.setScore(500);

console.log(game1.getScore());
// expected output: 1.5
console.log(game2.getScore());
// expected output: 42