함수는 n으로 정의되며 이후 호출될 때마다 1이 증가한 값이 반환되도록 설정하였음
function createCounter(n: number): () => number { return function() { return n++ } } /** * const counter = createCounter(10) * counter() // 10 * counter() // 11 * counter() // 12 */