let : 변수선언시 변수의 유효범위 블록 범위로 지정

exampels/part2/041.js

examples/part2/041-1.js

let으로 선언한 변수는 블록단위로 일어남. 하지만 var과 다르게 undefined가뵤이 할당되기 보다는 블록 시작이 선언이 이루어진 라인까지 일시적으로 접근을 막음 

if 블록안에 let을 변수로 정의했기 때문에 value는 if블록 안에 위쪽으로 호이스팅되어  실제 let으로 선선이 이루어지기전까지 일시적으로 접근이 안되는 영역을 만들고 그 안에서 접근을 하게되면 에러 발생

 

 

 

/************************************************************************************************************************/

const로 상수 선언  : 선언시 할당해야하고 이후에 재할당이 어려움

 

examples/part2/042.js

examples/part2/042-1.js

 

'JavaScript 200제' 카테고리의 다른 글

객체 속성 기술자 이행하기  (0) 2019.09.26
함수 호이스팅 이해하기  (0) 2019.09.25
스코프 이해하기  (0) 2019.09.25
함수 나머지 매개변수 이해하기  (0) 2019.09.25
함수 기본 매개변수 처리하기  (0) 2019.09.25

+ Recent posts