변수

ironcat·2022년 1월 24일
0

javascript

목록 보기
1/6

변수

참고 강의
코딩앙마님의 유튜브 강의를 듣고 공부 내용을 정리한 것입니다.

변수의 생성과정

1. 선언 단계
2. 초기화 단계
3. 할당 단계

var 함수 스코프 한번 선언된 변수를 다시 선언할 수 있음

1. 선언 및 초기화 단계
2. 할당 단계
var name; 			// 호이스팅(hoisting)
console.log(name); 	// undefined
name = 'Mike'; 		// 할당

let 블록 스코프

1. 선언 단계
2. 초기화 단계
3. 할당 단계
let name;
console.log(name); // RefrenceError
// Temporal Dead Zone 
let age = 30;
function showAge() {
	console.log(age);	
	let age = 20; // Error
}

const 블록 스코프

1. 선언 + 초기화 + 할당
let name;
name = 'Mike';

var age;
age = 30;

const gender; // Error
gender = 'male';

함수 스코프와 블록 스코프

function add(){
	// Block-level Scope
}

if(){
	// Block-level Scope
}

for(let i=0; i<10; i++) {
	// Block-level Scope
}
const age = 30;
if(age>19) {
	var txt = '성인';
}
console.log(txt); // 성인
// let txt 일 경우 Error 

function add(num1, num2) {
	var result = num1 + num2;
}
add(2, 3);
console.log(result); // Error
profile
공부하는 블로그

0개의 댓글