β TSμ κ°μ₯ ν° νΉμ§μ JSμ νμ
체κ³μ μ μ (static typed) νμ
μ μ μ©ν μ μλλ‘ ν κ²μ
λλ€.
β JSμ λμ (dynamic typed) νμ
체κ³μ μΈμ΄λ‘ λ³μμ νμ
μ μ§μ νμ§ μμ΅λλ€.
β λμ νμ
체κ³λ νλ‘κ·Έλ¨μ μ μ°μ±μ μ 곡νμ§λ§ λ³μμ ν λΉλ κ°μ μ½μ΄ μ¬μ©νλ λ¨κ³μμ λ¬Έμ κ° λ°μν μ μμ΅λλ€.
β TSλ λ³μ, νλΌλ―Έν°μ νμ
μ μ§μ ν μ μμΌλ©° μ μΈλ νμ
μ κ°μ΄ μλ κ²½μ° μλ¬λ₯Ό λ°μν©λλ€.
β TSλ μ μ νμ
μ μ§μ΄γ
γ΄ν©λλ€. λ³μμ μ μμ ν¨κ» λμ
ν κ°μ νμ
μ ν¨κ² μ§μ ν©λλ€.
β λ³μλ₯Ό μ μνλ©΄μ νμ
μ ν¨κ» μ§μ νλ©΄ ν΄λΉ νμ
μ λ°μ΄ν°λ§ λμ
κ°λ₯νλ©° λ€λ₯Έ νμ
μ κ°μ λμ
νλ©΄ μ»΄νμΌ μμ μ μλ¬κ° λ°μν©λλ€.
β λ³μμ μ μΈκ³Ό λ§μ°¬κ°μ§λ‘ ν¨μμ λ§€κ°λ³μ, λ°νκ°μ μ μμλ λμΌν μμ€ν
μ μ μ©ν μ μμ΅λλ€.
β λ§€κ°λ³μμ νμ
μ μ§μ νλ©΄ ν΄λΉ νμ
μ λ°μ΄ν°λ₯Ό μ λ¬ μΈμλ‘ νλ©° λ°ν κ°λ λμΌν©λλ€.
β μ μ μΌλ‘ νμ
μ λͺ
μνμ§ μκ³ λμ
νλ κ°μ ν΅ν΄ νμ
μ μ μΆν΄ κ²°μ νλ κ²μ΄ νμ
μΆλ‘ μ
λλ€.
β κΈ°λ³Έμ μΌλ‘ λ³μμ μ μΈκ³Ό ν¨κ» κ°μ λμ
νλ κ²½μ° ν΄λΉ λ³μλ νμ
μΆλ‘ μΌλ‘ μΈν΄ λμ
λλ κ°μ νμ
μ κ°μ΅λλ€.
β λ³μλ₯Ό μ μΈνκ³ κ°μ μ½λ λΌμΈμμ νΉμ κ°μ λμ
νλ©΄ TSλ λμ
κ°μ νμ
μ μ μΆν΄ λ³μμ νμ
μ νμ ν©λλ€.
β λ³μμ μ μΈκ³Ό κ°μ λμ
μ λ€λ₯Έ μ½λ λΌμΈμμ μ§ννλ©΄ ν΄λΉ λ³μλ any νμ
μ λ³μκ° λ©λλ€.