티스토리 뷰

JavaScript

변수 선언

미짱~ 2023. 1. 1. 16:04

변수 선언

변수를 생성하는 것 

=> 값을 저장하기 위한 메모리 공간을 확보하고 변수 이름과 확보된 메모리 공간의 주소를 연결(name binding)해서 값을 저장 할수 있게 준비하는 것 

 

-변수를 사용하기 위해서 반드시 선언이 필요 

  선언시 사용하는 키워도 var, let, const(ES6에서 let, const 도입)

 

 

변수 선언 실행 시점과 변수 호이스팅 

console.log(score) // 출력시 값 undeined

var score //변수 선언문

변수 선언 실행 시점

=> 변수 선언이 소스코드가 한 줄씩 순차적으로 실행되는 시점 즉 런타임(runtime)이 아니라 그 이전 단계에서 먼저 실행 

 

변수 호이스팅(Variable hoisting)

=> 변수 선언문이 코드의 선두로 끌어 올려진 것처럼 동작하는 자바스크립트의 고유의 특징 

 

변수 선언뿐 아니라 var, let, const, function, function*, class 키워드를 사용하는 모든 식별자는 호이스팅 된다 

 

 

 

오늘 배우면서

 

key point 

-변수 선언시 실행 시점은 런타임 이전 단계에서 먼저 실행된다

-변수 선언뿐 아니라   var, let, const, function, function*, class 키워드를 사용하는 모든 식별자는 호이스팅 된다

 

느낀점

나의 적은 나인거 같다 게으름을 이기자

'JavaScript' 카테고리의 다른 글

스코프의 종류  (0) 2023.01.01
스코프  (0) 2023.01.01
식별자 네이밍 규칙  (0) 2023.01.01
값의 할당  (0) 2023.01.01
변수  (0) 2023.01.01
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함