var,let,const 호이스팅 #1
var, let, const, 호이스팅
변수 (선언과 할당)
- var : 한번 선언된 변수를 다시 선언 할 수 있다.
var는 선언하기 전에 사용할 수 있다. (호이스팅)
-> 선언은 먼저 되지만 할당은 먼저 되지 않는다.
-> 함수 스코프 (function _scope)
- 선언 및 초기화 단계
- 할당 단계
초기화 : undefined 를 할당 해주는 단계
호이스팅 : 스코프 내부 어디서든 변수 선언은 최상위에 선언된 것처럼 행동
-
let : var랑 비슷하지만 var처럼 동작하지 않음 할당전에 사용 불가
TDZ: Temporal Dead Zone- 선언 단계
- 초기화 단계
- 할당 단계
-
const : 상수같은 개념
- 선언 + 초기화 + 할당
let, const : 블록 스코프 (block- scope) 지역 변수를 의미
-> 함수, if문 , for문 , while문, try/catch 문 등
예시) 스코프
const age = 30;
if (age > 19) {
var txt = "성인"
}
console.log(txt);
var로 선언한것은 함수 내부적이 아닌 바깥에서도 선언이 가능
const,let은 불가능 함수 내에서만 사용가능
JavaScript필기의 출처는 모두 유투브 코딩앙마님의 강의내용입니다.
Author And Source
이 문제에 관하여(var,let,const 호이스팅 #1), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@minpole/varletconst-호이스팅-1저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)