๐ Reference
๐ Chapter
null, undefined
โฃ
any
- any
- ๋์ ํ ์ง์ ์ธ์ด์ธ JavaScript๋ ์ ์ธ๋ ๋ณ์์ ์ด๋ค ๊ฐ์ด๋ ์ฌํ ๋น์ด ๊ฐ๋ฅํ๋ค.
- ๋ฐ๋ฉด TypeScript๋ ๋ช
์์ ์ผ๋ก ๋ฐ์ดํฐ ์ ํ์ ์ค์ ํด ์ฌ์ฉํ๋ ์ ์ ํ ์ง์ ์ธ์ด๋ก ํ์
์ ์ง์ ํด ์ฌ์ฉํ๋ ๊ฒ์ด ๊ถ์ฅ๋๋ค.
- ํ์ง๋ง ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ ์ ์ด๋ค ํ์
์ ํ ๋นํด์ผ ํ ์ง ์์ง ๋ชปํ๋ ๊ฒฝ์ฐ(์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋์ ์ฝํ
์ธ ๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ)๊ฐ ์๋ค.
- ์ด๋ฐ ๊ฒฝ์ฐ ์ด๋ค ํ์
๋ ํ ๋น ๊ฐ๋ฅํ๋๋ก
any
๋ฅผ ์ค์ ํ ์ ์๋ค.
- JavaScript๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ณ์์
any
๊ฐ ํ ๋น๋ ๊ฑฐ ๊ฐ๋ค. (์๋์ผ๋ก ํ ๋ณํ์ด ์ด๋ฃจ์ด์ง๋ค.)
// ๋ช
์์ ์ผ๋ก any ํ์
์ง์
let product_id:any = 124981;
// any ์ ํ์ด ์ค์ ๋์์ผ๋ฏ๋ก ์ด๋ค ์ ํ๋ ๊ฐ์ผ๋ก ํ ๋น ๊ฐ๋ฅ
product_id = 'p9023412';
- ๋ค์๊ณผ ๊ฐ์ด ๋ณ์ ์ ์ธ๊ณผ ์ด๊ธฐํ ๊ณผ์ ์์ ๊ฐ์ ํ ๋นํ์ง ์์ผ๋ฉด, ์์์ ์ผ๋ก any ํ์
์ด ์ง์ ๋๋ค.
// ์์์ ์ผ๋ก any ํ์
์ง์
let product_id;
product_id = 124981;
product_id = 'p9023412';
any
ํ์
์ ํ์
๊ณ์ ์ ์ฒด ์งํฉ์ผ๋ก, any
ํ์
์ด ๋ฐ์ธ๋ฉ๋ ๋ณ์์๋ ๊ทธ ์ด๋ค ๊ฐ๋ ๋ค์ด๊ฐ ์ ์๋ค.
any
ํ์
์ด ๋ฐ์ธ๋ฉ๋ ๋ณ์๊ฐ ๊ทธ ์ดํ์ ๋ก์ง์์ ์ฌ์ฉ๋ ๋, ์ปดํ์ผ๋ฌ๋ ์ด๋ค ํ์
๊ฒ์ฌ๋ ์๊ตฌํ์ง ์๊ณ ์ปดํ์ผ๋ง ํ๋ค.
- ์ฆ JavaScript์์์ ๋ณ์๋ฅผ ์์ฑํ ๊ฒ๊ณผ ๋์ผํ๊ฒ ์ฌ๊ฒจ์ง๊ณ ํด๋น ๋ณ์๋ฅผ ๊ฐ์ง๊ณ ์ด๋ค ์ผ์ด๋ ํ ์ ์๋ค.
- ๋ค๋ง, ๊ทธ ํ์์ ๊ฒฐ๊ณผ๋ ๋ฐํ์์์ ์ค์ ์๋ํ๊ธฐ ์ ๊น์ง๋ ์ ์ ์๋ค.