๐ ์ด๊ธฐํ: undefined๋ฅผ ํ ๋น ํด์ฃผ๋ ๋จ๊ณ
- ์ ์ธ ๋ฐ ์ด๊ธฐํ ๋จ๊ณ
- ํ ๋น ๋จ๊ณ
- ์ ์ธ ๋จ๊ณ
- ์ด๊ธฐํ ๋จ๊ณ
- ํ ๋น ๋จ๊ณ
- ์ ์ธ + ์ด๊ธฐํ + ํ ๋น
๐พ#1
let name;
name = 'Zooyaho';
var age;
age = 30;
const gender; // SyntaxError
gender = 'male';
์ค์ฝํ ๋ด๋ถ ์ด๋์๋ ๋ณ์ ์ ์ธ์ ์ต์์์ ์ ์ธ๋ ๊ฒ ์ฒ๋ผ ํ๋
var, let, const
console.log(name); // undefined
var name = 'Zooyaho';
๐๐ป ์๋์ ๊ฐ์ด ๋์ํจ.
var name;
console.log(name); // undefined
name = 'Zooyaho';
๐๐ป ์ ์ธ์ ํธ์ด์คํ ์ด ๋์ง๋ง ํ ๋น์ ํธ์ด์คํ ์ด ๋์ง ์์~!
console.log(name); // ReferenceError
let name = 'Zooyaho';
๐พ#1
let age = 12;
function showAge() {
console.log(age); // ReferenceError
let age = 20;
}
showAge();
๐๐ป ํธ์ด์คํ ์ ์ค์ฝํ ๋จ์๋ก ์ผ์ด๋๊ธฐ ๋๋ฌธ์ ์๋ฌ๋ฐ์
๐๐ป ํจ์ ๋ด์์ ์ ์ธํ ๊ฒฝ์ฐ ํจ์ ๋ฐ์์๋ ํด๋น ํจ์๋ฅผ ์ฌ์ฉํ์ง ๋ชปํจ
๐๐ป ํจ์, if๋ฌธ, for๋ฌธ, while๋ฌธ, try/catch๋ฌธ ๋ฑ์ ์์์๋ง ์ ์ธํ ๋ณ์ ์ฌ์ฉ๊ฐ๋ฅ