๐๊ณตํต์
๐ ๋ ๋ค ์์ ์๋ฃํ [primitive]
๐ undefined ํ์ ์ undefined ๊ฐ์ด ์ ์ผํ๋ฉฐ
null ํ์ ์ null ๊ฐ์ด ์ ์ผ๐โโ๏ธ
console.log(a); // undefined
var a = 5;
๐
var a; // ํธ์ด์คํ
! (์ ์ธ๋ง ๋จผ์ ์๋ก ์ฌ๋ผ๊ฐ)
console.log(a); // ์์ง ๊ฐ์ ์์ผ๋๊น โ undefined
a = 5; // ์ฌ๊ธฐ์ ๊ฐ ํ ๋น!
let hello;
console.log(hello); // undefined
- nullโกNULL, Null ๋ค๋ฅธ๊ฒ( ๋ฌด์กฐ๊ฑด ์๋ฌธ์ )
- ์๋์ ์ผ๋ก ๋ณ์์ ๊ฐ์ด ์๋ค๋ ๊ฒ์ ๋ช ์ํ๊ธฐ ์ํด ์ฌ์ฉ
- null ํ ๋นํ๋ฉด ๋ณ์๊ฐ ์ด์ ์ ์ฐธ์กฐํ๋ ๊ฐ์
๋ช ์์ ์ผ๋ก ์ฐธ์กฐํ์ง ์๊ฒ ๋ค๊ณ ํ๋ ๊ฒ์ด๋ฏ๋ก
JS ์์ง์ด ์ด ๋ณ์์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋ํด '๊ฐ๋น์ง ์ฝ๋ ์ '์ ์ํ
JS ์์ง์ด ๋ ์ด์ ์ฌ์ฉํ์ง ์๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์๋์ผ๋ก ์ ๋ฆฌํ๋ ๊ธฐ๋ฅ๐งน
let user = {
name: "์ง๋ฏผ",
age: 25
};
// ๋์ค์ ์ด user ์ ๋ณด๋ฅผ ์ง์ฐ๊ณ ์ถ๋ค๋ฉด?
user = null;