ES6의 변수 할당과 스코프(Scope) 범위 정리
·
개발이야기/Javascript
ES6(ES2015) 에서는 var 이와에 const 와 let을 이용하여 변수를 선언을 할수 있게 되었습니다 대부분 모던 자바스크립트 코드를 보면 var 보다는 const,let 을 이용하여 변수 할당이 되어 있는것을 확인하실수있는데 3개의 변수 할당이 어떻게 다른 특징이 있는지 살펴보겠습니다. ES6 이전에는 변수를 할당하는 방법은 var를 이용하여 변수를 할당하는 방법이 있었습니다. 어휘적 유효범위 (lexical scope) 프로그레밍에서는 scope 는 해당 값의 범위라는 의미를 가집니다. var의 특징을 살펴 보겠습니다. 간단한 조건문을 이용하여 아래 코드가 실행을 유추해 봅시다. var dog = 'Ralf'; if (true) { var dog = 'Skip'; } console.log(d..