μλ°μ€ν¬λ¦½νΈλ λμ¨ν νμ μ λμ μΈμ΄μ λλ€.
νλμ© νμ΄μ λ΄ μλ€.
μλ°μ€ν¬λ¦½νΈμλ νμ μ΄ μμ§λ§, λ³μμ νμ μ νμμ μΌλ‘ μ§μ νμ§ μμλ λ©λλ€.
λλ¬Έμ ‘λμ¨ν νμ (loosely typed) μΈμ΄’ λΌκ³ ν μ μμ΅λλ€.
λν, λ³μμ μ μ₯λλ κ°μ νμ μ μΈμ λ μ§ λ°κΏ μ μκΈ° λλ¬Έμ ‘λμ νμ (dynamically typed) μΈμ΄' λΌκ³ λ λΆλ₯Ό μ μμ΅λλ€.
λ°λ‘ μ΄ νΉμ§μ΄ μλ°μ€ν¬λ¦½νΈμ μ½μ μ΄ λ©λλ€.
μλ°μ€ν¬λ¦½νΈλ μ»΄νμΌ λ ν μ€νλλ κ²μ΄ μλλΌ μ€νλλ μκ° ν μ€μ© μ½μΌλ©° (μΈν°ν리ν°) μ€νμ΄ λ©λλ€.
μ¦, μ»΄νμΌλλ κ³Όμ μ΄ λ°λ‘ μκΈ° λλ¬Έμ νμ μ€λ₯λ₯Ό μ€ν μ μ 체ν¬ν μκ° μμ΅λλ€.
μ΄λ° μ½μ μ 보μνκΈ° μν΄μ κ°λ°μλ μ΄λ»κ² ν΄μΌ ν κΉμ?
1. μμλλ νμ μλ¬λ₯Ό μμΈ μ²λ¦¬.
2. μλ°μ€ν¬λ¦½νΈ μΈμ΄μ type μ΄ μΆκ°λ νμ μ€ν¬λ¦½νΈμ μ¬μ©.
보μμ μ μ°Ύμ 보λ μμ κ°μ λλ΅μ΄ κ°μ₯ λ§μ΄ λμμ΅λλ€. λͺ νν λ°©λ²μ μκ³ νλ₯ μ μ€μ΄κ±°λ λ€λ₯Έ μΈμ΄λ₯Ό μ¬μ©νκ±°λμ λλ€. νμ μλ¬κ° μμλλ λΆλΆμμλ μ¬μ μ νμ 체ν¬λ₯Ό ν ν κ°μ λ£μ΄ μ£Όκ±°λ, νΉμλΌλ μλ¬κ° λ°μνμ μλ₯Ό λλΉν΄ μμΈ μ²λ¦¬λ₯Ό μν΄μ£Όλ λ°©λ²λ°μ μλ λ―ν©λλ€.
μ°Έκ³ μλ£ π
https://min9nim.vercel.app/2020-09-10-js-vs-ts/
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/TypeError
'JavaScript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
JS Equality operators == === != !== (0) | 2022.08.11 |
---|---|
JS undefined κ³Ό null λΉκ΅ (0) | 2022.08.11 |
JS ν¨μ μ μΈλ¬Έκ³Ό ν¨μ ννμ μ°¨μ΄ (0) | 2022.08.11 |
JS μμ 볡μ¬μ κΉμ λ³΅μ¬ (0) | 2022.08.11 |
JS λΆλ³ κ°μ²΄ λ§λ€κΈ° (0) | 2022.08.10 |