nested (1) μΈλ€μΌν 리μ€νΈν [JavaScript] ν΄λ‘μ (Closure)λ? π ν΄λ‘μ (Closure)λ? μΌλ°μ μΈ ν¨μμ κ²½μ° ν¨μ νΈμΆμ μν΄ ν¨μ λ΄λΆμ μ€νꡬ문μ λͺ¨λ μ€ννκ² λλ©΄ ν¨μ λ΄λΆμμ λ§λ μ§μ λ³μκ° μλμΌλ‘ μ¬λΌμ§μ§λ§, μ΄λ€ κ²½μ°μλ μ¬λΌμ§μ§ μκ³ λ¨λ κ²½μ°κ° μλλ° μ΄λ¬ν νμμ ν΄λ‘μ λΌκ³ νλ€. ν΄λ‘μ λ μλ° μ€ν¬λ¦½νΈμμ μ€μ²© ν¨μμ λΉλκΈ° λ°©μμ μ¬μ©νμ¬ κ°λ₯νλ°, νΈμΆλ ν¨μ λ΄μμ μΈλΆλ‘ μ΄λνλ λ³μκ° μμΌλ©΄ ν΄λ‘μ ν¨μκ° λμνλ€. 1 2 3 4 5 6 7 8 9 10 11 12 13 // ν¨μ μ μΈ function createCount(){ var count = 0; // λ³μ μ μΈ // 3 β λ³μκ° μ¬λΌμ§μ§ μκ³ λ¨μ π§βοΈβ // μ€μ²© ν¨μ // 4 λ€μ μ΄μλ¨ function addCount(){ count++; // μ²λ¦¬ return.. μ΄μ 1 λ€μ