JS λμ νμ vs μ μ νμ
JavaScriptλ κ°μ΄ ν λΉλλ κ³Όμ μμ νμ μ΄ κ²°μ λκΈ° λλ¬Έμ λμ νμ (Dynamic, Weak) μΈμ΄λΌκ³ νλ©°,
μ΄λ₯Ό νμ μ΄ μΆλ‘ λλ€κ³ νννκΈ°λ νλ€.
let a; // aμ νμ
μ μμ§ μ μλμ§ μμλ€λ μλ―Έμ undefined
a = 5; // aμ νμ
μ Number νμ
μΌλ‘ κ²°μ λ¨
λν μ΄ν μΆκ°μ μΈ μ½λκ° μ€νλλ©΄μ μΈμ λ μ§ λ€λ₯Έ νμ μΌλ‘ λ³κ²½λ μλ μμ
let a = 5; // Number type
// ... λ€λ₯Έ μ½λ μν
a = 'λ¬Έμμ΄'; // String type
λ°λλ‘ C, Java μΈμ΄ λ±μ κ²½μ°μλ μ μΈ μμ μ νμ μ΄ κ²°μ λκΈ° λλ¬Έμ μ μ νμ (Static, Strong) μΈμ΄λΌκ³ ν¨
int a = 5; // λ³μ aμ νμ
μ int
a = "λ¬Έμμ΄"; // μ»΄νμΌ μλ¬ λ°μ
* λμ νμ μΈμ΄μ μ₯μ μ μ½λ μμ±μ μ μ°νμ§λ§ μ λ’°μ±μ΄ λ¨μ΄μ§λ€.
* μ μ νμ μΈμ΄μ μ₯μ μ μ½λ μμ±μ μ μ½μ΄ λ§μ§λ§ μ λ’°μ±μ΄ λλ€.
'κ°λ° μ§μ, μ€ν¬λ¦½νΈ > JavaScript, TS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μλ° μ€ν¬λ¦½νΈ ν¨μ (0) | 2023.11.27 |
---|---|
forEach ꡬ문 (0) | 2023.11.27 |
console.dir(); (1) | 2023.11.24 |
[ν¨μ] ν¨μμ μ¬λ¬κ°μ§ νν (0) | 2023.11.23 |
[ν¨μ] JS Doc λ? (0) | 2023.11.23 |
λκΈ