π‘ μ€μ½ν (Scope)
λ³μμ μ κ·Όν μ μλ λ²μλ₯Ό λ§ν©λλ€.
π‘ μ μ μ€μ½ν (Lexical Scope)
μ μΈμμ , 곧 νλ‘κ·Έλλ¨Έκ° μ½λλ₯Ό μμ±ν μμΉμ λ°λΌ κ²°μ λλ μ€μ½νμ λλ€.
β μ¬μ νΈμ°¬μ μ€μ½ν
π‘ λμ μ€μ½ν (Dynamic Scope)
λ°νμμ νΈμΆλλ 컨ν μ€νΈμ λ°λΌ κ²°μ λλ μ€μ½νμ λλ€.
π‘ JIT μ»΄νμΌ
μ€μκ° (λ°νμ) μΌλ‘ λ°μ΄νΈ μ½λλ₯Ό κΈ°κ³μ΄λ‘ λ²μνλ μ»΄νμΌ κΈ°λ²μ λλ€.
μ½λλ₯Ό ν ν°μ΄λΌλ μλ―Έ μλ μ‘°κ°μΌλ‘ λλλ©° μ΄ λ μ€μ½νκ° κ²°μ λλ―λ‘ JSλ λ μ컬 μ€μ½νλ₯Ό κ°μ΅λλ€. νΈμ΄μ€ν μ΄ μΌμ΄λλ μμΈμ΄κΈ°λ ν©λλ€.
ν ν° λ°°μ΄μ JS λ¬Έλ²μ ꡬ쑰νν μΆμ ꡬ문 νΈλ¦¬ (AST) ννλ‘ λ°κΏλλ€.
ASTλ₯Ό μ€ν κ°λ₯ν λ°μ΄νΈμ½λ (κΈ°κ³μ΄ x) λ‘ μ»΄νμΌν©λλ€.