HighLighter 2022. 5. 19. 22:37
반응형

function makeAdder(x) {
return function(y){
return x + y;
}
}

const add1 = makeAdder(3);
console.log(add1(2));

const add2 = makeAdder(5);
console.log(add2(7));
console.log(add1(4));

function makeCounter() {
let num = 0; // 은닉화

return function () {
  return num++;
  };
}

let counter = makeCounter();

console.log(counter());
console.log(counter());
console.log(counter());

반응형