JSFiddle - React, Tailwind, and code Playground
by Arnaud Buchholz
JavaScript
const cachedCreateInc = (function (__dirname,...) {
function createInc () {
let counter = 0
return function inc () {
return ++counter
}
}
const inc = createInc()
const inc2 = createInc()
console.log(inc())
console.log(inc())
console.log(inc())
console.log(inc2())
console.log(inc2())
console.log(inc2())
console.log(counter)
return {
createInc
}
})('/src/modules/createInc.js')
const { createInc } = require('/src/modules/createInc.js')
const { createInc } = cachedCreateInc