UNPKG

ds-algo-study

Version:

Just experimenting with publishing a package

25 lines (16 loc) 720 B
/*********************************************************************** Write a function named `hiddenCounter()`. This function will do two things - first it will define a count variable, then it will return a function. When invoked the function returned by hiddenCounter will increment the counter by 1. Look below to see how this function is invoked: let hidden1 = hiddenCounter(); //returns a function hidden1(); // returns 1 hidden1(); // returns 2 let hidden2 = hiddenCounter(); // returns a function hidden2(); // returns 1 ***********************************************************************/ function hiddenCounter() { let count = 0; return () => (count += 1); } module.exports = hiddenCounter;