WEB/JavaScript
[JavaScript] undefined์ ์ง์ฑ ๋น๊ต ์ฐ์ฐ์(===, !===)
developer of the night sky
2023. 10. 4. 17:33
๐ป'๊ฐ ์์' ํํ๐ป
1. null : ๊ฐ๋ฐ์๊ฐ ์๋์ ์ผ๋ก ๋น์ด๋์ ์ํ
2. undefined : ๋ณ์๊ฐ ์ ์ธ๋ ์งํ ์ํ(์ด๊ธฐํ๋๊ธฐ ์ ์ํ)
<script>
var num1;
console.log(num1); //undefined
var num2 = null;
console.log(num2); //null
</script>
๐ป์ง์ฑ ๋น๊ต ์ฐ์ฐ์๐ป
์ผ๋ฐ ์ฐ์ฐ์
- ==, !=
- ์๋ฃํ ๋น๊ต๋ฅผ ํ์ง ์๋๋ค.
- ๊ฐ๋ง ๋น๊ตํ๋ค.
์ง์ฑ ๋น๊ต ์ฐ์ฐ์
- ===, !===
- ์๋ฃํ ๋น๊ต์ ๊ฐ ๋น๊ต๋ฅผ ํ๋ค.
<script>
console.log(undefined == null); //true
console.log(undefined === null); //false
console.log(10 == '10'); //true
console.log(10 === '10'); //false
</script>
null๊ณผ undefined์ ์๋ฃํ์ ๊ฐ์ง ์๋ค.