πΒ ****Reference
πΒ Chapter
Event
Callback function
β£
Hoisting
Scope
Singleton pattern - JavaScript
β£
β£
β£
β£
β£
Closure
- closure
- ν΄λ‘μ
- ν¨μ
- ν΄λ‘μ λ ν¨μμ κ·Έ ν¨μκ° μ μΈλ λΉμμ μ΄νμ νκ²½(lexical environment)μ μ‘°ν©μ λ§νλ€.
- λ€μ λ§ν΄, ν¨μκ° μμ μ΄ μμ±λ λμ μΈλΆ λ³μλ€μ κΈ°μ΅νκ³ , μ΄ λ³μλ€μ μ κ·Όν μ μλ κΈ°λ₯μ μλ―Ένλ€.
- μμ μ΄ μ μΈλ νκ²½ μΈλΆ ν¨μμ λ³μμ μ κ·Όν μ μλ κ²
- λ΄λΆ ν¨μκ° μΈλΆ ν¨μμ λ§₯λ½(context)μ μ κ·Όν μ μλ κ²μ κ°λ¦¬ν¨λ€.
- ν΄λ‘μ λ JavaScriptλ₯Ό μ΄μ©ν κ³ λμ΄λμ ν
ν¬λμ ꡬμ¬νλλ° νμμ μΈ κ°λ
μΌλ‘ νμ©λλ€.
- μ΄λ€ ν¨μλ₯Ό λ μ컬 μ€μ½ν(Lexical scope)λ°μμ νΈμΆ ν΄λ, μλ μ μΈ λμλ λ μ컬 μ€μ½νλ₯Ό κΈ°μ΅νκ³ μ κ·Όν μ μλλ‘ νλ νΉμ±.
- closureλ μΈλΆ ν¨μμ μμ λ³μμ μ κ·Όν μ μλ λ΄λΆν¨μ λλ κ·Έ νκ²½μ λ§νλ€.

- ν¨μκ°
add1
μ΄λ add2
μ΄λ κ² 2κ°κ° μλ€.
- poisonμΌλ‘ κ°μ΄ λ³κ²½λ¨.