JSFiddle - React, Tailwind, and code Playground
by Lakshay Akula
JavaScript
function outer() {
/* let counter = {
count: 0
}; */
let counter = 0;
function incrementCounter() {
/* counter.count++;
console.log(counter.count);
*/
counter++;
console.log(counter);
}
function incrementCounter2() {
/* counter.count++;
console.log(counter.count); */
}
return {
incrementCounter: incrementCounter,
incrementCounter2: incrementCounter2
}
}
const myNewFunction = outer();
myNewFunction.incrementCounter();
myNewFunction.incrementCounter();
myNewFunction.incrementCounter2();
myNewFunction.incrementCounter2();
const myNewNewFunction = myNewFunction;
myNewNewFunction.incrementCounter();
myNewNewFunction.incrementCounter();
myNewNewFunction.incrementCounter2();
myNewNewFunction.incrementCounter2();