본문 바로가기

Front-End/ES6

[ES6] Block scope

 

 

ES6의 정석 - 노마드 코더 Nomad Coders

ES6, ES7, ES8

nomadcoders.co

- let과 const의 장점은 block scope로 되어 있는거임 (scope는 기본적으로 버블임) 

- block안에서만 존재함( block은 {}로 만들어짐)

- {} 안에서는 정의된 let과 cont는 block 밖에서는 존재하지 않는거임(안에서 보호 받을 수 있음)

 

- var은 block을 뛰어다님(block scope를 가지고 있지 않기 때문)

- function scope를 가지고 있음. function scope는 var가 function 안에서 접근할 수 있다는 의미

- var은 다른 function에서 접근하는 걸 막아줄 순 있지만, 다른 구문에서 접근가능해서 문제가 생김

 

 

 

 

 

 

 

 

'Front-End > ES6' 카테고리의 다른 글

[ES6] Temporal dead zone  (0) 2020.08.26