반응형
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를 쓰자
반응형
'JavaScript > JS 초급&개념' 카테고리의 다른 글
[JS] 5장. 자바스크립트의 메모리 관리 (0) | 2023.06.13 |
---|---|
[JS] 4장. 배열 (0) | 2023.06.13 |
[JS] 3장-2. 프로토타입 (0) | 2023.06.13 |
[JS] 3장-1. 데이터 타입(기본/참조 타입, null, undefined)과 프로퍼티 (0) | 2023.06.13 |
[JS] 2장. 브라우저, 자바스크립트 (0) | 2023.06.13 |