π μ€ν 컨ν μ€νΈ(Excution Context)λ?
μ€ν 컨ν μ€νΈλ μλ°μ€ν¬λ¦½νΈ μ½λκ° μ€νλλ νκ²½μ λνλ΄λ©°, μ½λκ° μ€νλκΈ° μν΄ νμν μ 보λ€μ κ°μ§ λ²μλ₯Ό κ°μ²΄ννλ‘ λνλΈ κ²μ λ§ν©λλ€. λν λ³μμ ν¨μμ μ κ·Ό κ°λ₯μ±, μ€μ½ν체μΈ, 'this'κ° λ±μ κ΄λ¦¬ν©λλ€. ν¨μκ° μ€νλλ©΄ ν¨μ μ€νμ ν΄λΉλλ 'μ€ν 컨ν μ€νΈ'κ° μμ±λκ³ , μλ°μ€ν¬λ¦½νΈ μμ§μ μλ μ½μ€νμ 차곑차곑 μμ΄κ² λ©λλ€. κ·Έλ¦¬κ³ κ°μ₯ μμ μμ¬μλ 컨ν μ€νΈμ κ΄λ ¨ μλ μ½λλ₯Ό μ€ννλ©΄μ(LIFO), μ 체 μ½λμ νκ²½κ³Ό μμλ₯Ό 보μ₯νκ² λ©λλ€.
π 꼬리μ§λ¬Έ
ππ»βοΈ λ μ컬 νκ²½μ λν΄ μ€λͺ ν΄μ£ΌμΈμ
π λ μ컬 νκ²½μ(lexical environment) μλ°μ€ν¬λ¦½νΈμμ λ³μμ ν¨μκ° μ΄λμμ μ μλμλμ§λ₯Ό κΈ°μ΅νλ 곡κ°μ λλ€. μ΄λ μ΄λ€ λ³μλ ν¨μκ° μ΄λ€ λ²μμμ μ¬μ©λ μ μλμ§λ₯Ό κ²°μ ν©λλ€.
ππ»βοΈ this λ°μΈλ©μ λν΄ μ€λͺ ν΄μ£ΌμΈμ
π 'this' λ°μΈλ©μ μλ°μ€ν¬λ¦½νΈμμ ν¨μκ° μ΄λ€ κ°μ²΄λ₯Ό μ°Έμ‘°νλμ§ κ²°μ νλ κ²μ λλ€. ν¨μκ° μ μμμ νΈμΆλ λλ μ μ κ°μ²΄λ₯Ό, λ©μλλ‘ νΈμΆλ λλ ν΄λΉ κ°μ²΄λ₯Ό, μμ±μ ν¨μλ‘ νΈμΆλ λλ μλ‘μ΄ κ°μ²΄λ₯Ό μ°Έμ‘°ν©λλ€.
'TIL > For Interview' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Browser Rendering Process (λΈλΌμ°μ λ λλ§ μ리) (0) | 2023.10.22 |
---|---|
νΈμ΄μ€ν (Hoisting)μ΄λ? (0) | 2023.08.21 |
κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ°(OOP: Object Oriented Programming) (0) | 2023.05.16 |
Virtual DOMμ λν΄ μ λ¦¬ν΄ λ³΄λ μκ° (0) | 2023.04.06 |
What is a REST API? RESTful API? (0) | 2023.04.05 |