ES6
-
[Vue] ES6 for Vue.jsVue 2021. 12. 17. 13:45
Babel 구 버전 브라우저 중에서 ES6 기능을 지원하지 않는 브라우저가 있어서 transpiling 필요 ES6 문법을 각 브라우저의 호환 가능한 ES5로 변환하는 컴파일러 const & let (var 대신 변수 선언법) 블록단위 { } 로 변수 범위 제한 const : 재선언 및 재할당 불가능. 하지만 객체나 배열의 내부는 변경 가능(객체와 배열은 reference data인데 이는 데이터 자체가 아니라 참조 주소가 메모리에 할당되기 때문에) let : 재선언 불가능, 재할당 가능 ES6의 특징 변수의 scope : 블록 { }에 상관없이 스코프 결정됨 Hoisting : JavaScript해석기는 코드의 라인 순서와 상관 없이 함수선언식과 변수를 위한 메모리 공간을 먼저 확보하기 때문에, 함수선..