본문 바로가기

JavaScript/JS 초급&개념

[JS] 1장. ES6란?

반응형

ES6

ES6: 자바스크립트 표준, 규격을 나타내는 문법
모던 자바스크립트

과거에는 많은 사용자가 explorer를 쓰고 있었기 때문에, 많은 곳이 ES5로 서버를 제공했었음
ES5로 제공되고 있는 서버에서 ES6 문법을 쓰면, minimize 시 오류가 발생함

실제로 a?.aaa나 a ?? a같은 ES6 문법을 쓰면 오류가 남
=> a === null ? undefined : aaa 로 하기
=> a !== undefined !== null || a 로 써야 함
let, const 등을 써도 오류가 날 것
=> var 사용하기
그러나 var 등 ES5는 함수 스코프를 따르고, 중복 선언이 가능하기 때문에 객체가 오염될 수 있다는 단점이 있음
=> ES6 사용 가능하면 let, const 등 ES6를 쓰자
반응형