undefined ๐Ÿคœ๐Ÿ’ฅ๐Ÿค› null

๐Ÿ”๊ณตํ†ต์ 
๐Ÿ‘‰ ๋‘˜ ๋‹ค ์›์‹œ ์ž๋ฃŒํ˜• [primitive]
๐Ÿ‘‰ undefined ํƒ€์ž…์€ undefined ๊ฐ’์ด ์œ ์ผํ•˜๋ฉฐ
null ํƒ€์ž…์€ null ๊ฐ’์ด ์œ ์ผ๐Ÿ™†โ€โ™€๏ธ

๐Ÿ’ซundefined - ์•„๋ฌด ๊ฐ’๋„ ํ• ๋‹น ๋ฐ›์ง€ ์•Š์€ ์ƒํƒœ

console.log(a);  // undefined
var a = 5;

๐Ÿ‘‡

var a;           // ํ˜ธ์ด์ŠคํŒ…! (์„ ์–ธ๋งŒ ๋จผ์ € ์œ„๋กœ ์˜ฌ๋ผ๊ฐ)
console.log(a);  // ์•„์ง ๊ฐ’์€ ์—†์œผ๋‹ˆ๊นŒ โ†’ undefined
a = 5;          // ์—ฌ๊ธฐ์„œ ๊ฐ’ ํ• ๋‹น!

var๋Š” ์„ ์–ธ๋งŒ ๋จผ์ € ์˜ฌ๋ผ๊ฐ€๊ณ  ๊ฐ’์€ ๋‚˜์ค‘์— ๋“ค์–ด๊ฐ€๋Š” ๊ตฌ์กฐโ—
๐Ÿ’ก ๊ทธ๋ž˜์„œ ์ดˆ๊ธฐ์—” undefined๊ฐ€ ๋˜๋Š” ๊ฑฐ

let hello;
console.log(hello);  // undefined

undefinedโžก๊ฐœ๋ฐœ์ž๊ฐ€ ์ค€ ๊ฐ’์ด ์•„๋‹ˆ๋ผ
"JS ์—”์ง„์ด ๋ณ€์ˆ˜๋ฅผ ์ž๋™์œผ๋กœ ์ดˆ๊ธฐํ™”ํ•  ๋•Œ ์“ฐ๋Š” ๊ฐ’"๐Ÿค“
โœ… ๋ณ€์ˆ˜์— ์˜๋„์ ์œผ๋กœ ๊ฐ’์ด ์—†๋‹ค๊ณ  ํ•  ๋• 'null' ์‚ฌ์šฉ

๐ŸŒŒnull - ๋น„์–ด์žˆ๋Š”, ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฐ’

  • nullโžกNULL, Null ๋‹ค๋ฅธ๊ฒƒ( ๋ฌด์กฐ๊ฑด ์†Œ๋ฌธ์ž )
  • ์˜๋„์ ์œผ๋กœ ๋ณ€์ˆ˜์— ๊ฐ’์ด ์—†๋‹ค๋Š” ๊ฒƒ์„ ๋ช…์‹œํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ
  • null ํ• ๋‹นํ•˜๋ฉด ๋ณ€์ˆ˜๊ฐ€ ์ด์ „์— ์ฐธ์กฐํ•˜๋˜ ๊ฐ’์„
    ๋ช…์‹œ์ ์œผ๋กœ ์ฐธ์กฐํ•˜์ง€ ์•Š๊ฒ ๋‹ค๊ณ  ํ•˜๋Š” ๊ฒƒ์ด๋ฏ€๋กœ
    JS ์—”์ง„์ด ์ด ๋ณ€์ˆ˜์— ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์— ๋Œ€ํ•ด '๊ฐ€๋น„์ง€ ์ฝœ๋ ‰์…˜'์„ ์ˆ˜ํ–‰

JS ์—”์ง„์ด ๋” ์ด์ƒ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ž๋™์œผ๋กœ ์ •๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ๐Ÿงน

let user = {
  name: "์ง€๋ฏผ",
  age: 25
};

// ๋‚˜์ค‘์— ์ด user ์ •๋ณด๋ฅผ ์ง€์šฐ๊ณ  ์‹ถ๋‹ค๋ฉด?
user = null;

๐Ÿ‘‰ ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด "user"๊ฐ€ ๋” ์ด์ƒ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ•˜์ง€ ์•Š๊ฒŒ ๋ผ์„œ
JS ์—”์ง„์ด ์ด ๊ฐ์ฒด๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์ž๋™์œผ๋กœ ์ •๋ฆฌ(๊ฐ€๋น„์ง€ ์ฝœ๋ ‰์…˜) ํ•˜๊ฒŒ ๋จ๐Ÿงน

โœ… ์ฆ‰, ํ•„์š” ์—†๋Š” ๋ฐ์ดํ„ฐ๋Š” null๋กœ ๋น„์›Œ๋‘๋ฉด ๋ฉ”๋ชจ๋ฆฌ ๋‚ญ๋น„๋ฅผ ๋ง‰์„ ์ˆ˜ ์žˆ์Œ

profile
์•ˆ๋…•ํ•˜์„ธ์š”! ํผ๋ธ”๋ฆฌ์‹ฑ & ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ๊ณต๋ถ€ ๋ธ”๋กœ๊ทธ ์ž…๋‹ˆ๋‹ค!

0๊ฐœ์˜ ๋Œ“๊ธ€