Implement a function makeCounter that accepts an optional integer value and returns a function. When the returned function is called initially, it returns the initial value if provided, otherwise 0. The returned function can be called repeatedly to return 1 more than the return value of the previous invocation.
const counter = makeCounter();counter(); // 0counter(); // 1counter(); // 2
With a custom initial value:
const counter = makeCounter(5);counter(); // 5counter(); // 6counter(); // 7
console.log() statements will appear here.