<aside> π
undefined
λ³μ μ μΈμ μν΄ ν보λ λ² λͺ¨λ¦¬ 곡κ°μ μ²μ ν λΉμ΄ μ΄λ€μ§ λκΉμ§ λΉ μνλ‘ λ΄λ²λ €λμ§ μκ³ , μλ°μ€ν¬λ¦½νΈ μμ§μ undefinedλ‘ μ΄κΈ°ν νλ€.
λ°λΌμ μλ°μ€ν¬λ¦½νΈ μμ§μ μν΄ undefinedλ‘ μ΄κΈ°ν νλ κ²μ΄ μλλΌ
κ°λ°μκ° βμλμ βμΌλ‘ undefinedλ₯Ό λ³μμ ν λΉνλ κ²μ λ³Έλ μ·¨μ§μ μ΄κΈλ λΏ μλλΌ νΌλμ μ€ μ μμ΄μ κΆμ₯νμ§ μλλ€.
βοΈΒ λ§μ½, λ³μμ κ°μ΄ μλ€λ κ²μ μλμ μΌλ‘ λͺ μνκ³ μΆμ λ?
β null
</aside>
<aside> π
null
nullμ λ³μμ κ°μ΄ μλ€λ κ²μ μλμ μΌλ‘ λͺ μν λ μ¬μ©νλ€.
βοΈ λ³μμ nullμ ν λΉνλ κ²μ λ³μκ° μ΄μ μ μ°Έμ‘°νλ κ°μ λ μ΄μ μ°Έμ‘°νμ§ μκ² λ€λ μλ―Έ
μ΄μ μ ν λΉλμ΄ μλ κ°μ λν μ°Έμ‘°λ₯Ό βλͺ μμ μΌλ‘ μ κ±°νλ κ²βμ μλ―Ένλ©°, μλ°μ€ν¬λ¦½νΈ μμ§μ κ°λΉμ§ μ½λ μ μ μνν κ²μ΄λ€.
</aside>
let variable;
console.log(variable); //undefined
variable = null;
console.log(variable); //null
β λ³μλ₯Ό μ μΈλ§ ν κ²½μ°,
λ³μ 곡κ°λ§ λ¨μμκ³ κ°μ΄ μ ν΄μ§μ§ μμκΈ° λλ¬Έμ undefinedκ° μΆλ ₯
β null μ΄λΌλ κ°μ ν λΉ ν κ²½μ°,
βλͺ μμ βμΌλ‘ κ°μ΄ μλ€ λΌκ³ μ§μ ν΄ μ€ κ²μ΄λ€.
β
let activeItem; // μμ§ νμ±νλ μμ΄ν
μ΄ μλμ§ μλμ§ λͺ¨λ₯΄λ μν!
activeItem = null; // νμ±νλ μμ΄ν
μ΄ μλ μν!
β
**console.log(typeof null); //object**
console.log(typeof undefined); //undefined
typeof μ°μ°μλ‘ null κ°μ μ°μ°ν΄ 보면 βnullβμ΄ μλ βobjectβλ‘ λ°νλλ€.
μ΄κ²μ μλ°μ€ν¬λ¦½νΈμ 첫 λ²μ§Έ λ²μ μ λ²κ·Έμ΄λ€.