๐ undefined์ null์ ์ฐจ์ด
๐ 1. undefined์ ์ ์
๋ณ์๋ฅผ ์ ์ธํ๊ณ ๊ฐ์ ํ ๋นํ์ง ์์ ์ํ
undefined๋ ์์๊ฐ(Primitive Type)์ผ๋ก, ์ ์ธํ ํ์ ๊ฐ์ ํ ๋นํ์ง ์์ ๋ณ์๋ ๊ฐ์ด ์ฃผ์ด์ง์ง ์์ ์ธ์์ ์๋์ผ๋ก ํ ๋น๋๋ค. ์ด ๊ฐ์ ์ ์ญ ๊ฐ์ฒด์ ์์ฑ ์ค ํ๋๋ก, ์ ์ญ ์ค์ฝํ์์์ ๋ณ์์ด๊ธฐ๋ ํ๋ค. ๋ฐ๋ผ์ undefined ๋ณ์์ ์ด๊ธฐ ๊ฐ์ undefined ์์ ๊ฐ์ด๋ค.
๋ณ์๊ฐ undefined๋ฐํํ๋ ๊ฒฝ์ฐ
-- ๊ฐ์ ํ ๋นํ์ง ์์ ๋ณ์
-- ๋ฉ์๋์ ์ ์ธ์์ ๋ณ์๊ฐ ํ ๋น๋ฐ์ง ์์ ๊ฒฝ์ฐ
-- ํจ์๊ฐ ๊ฐ์ return ํ์ง ์์์ ๋
๐ 2. null์ ์ ์
null์ ๋ณ์๋ฅผ ์ ์ธํ๊ณ ๋น ๊ฐ์ ํ ๋นํ ์ํ(๋น ๊ฐ์ฒด)์ด๋ค
null์ ์์๊ฐ(Primitive Type) ์ค ํ๋๋ก, ์ด๋ค ๊ฐ์ด ์๋์ ์ผ๋ก ๋น์ด์์์ ํํํ๋ค. undefined๋ ๊ฐ์ด ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ๋ฅผ ์๋ฏธํ์ง๋ง, null์ ๊ฒฝ์ฐ์๋ ํด๋น ๋ณ์๊ฐ ์ด๋ค ๊ฐ์ฒด๋ ๊ฐ๋ฆฌํค๊ณ ์์ง ์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค.
๐ 3. ๊ธฐํ