ES5와 ES6 란? 그리고 차이점은?
ES 란
ecmascript 의 약어를 뜻하며 자바스크립트의 표준규격을 나타내는 용어
뒤의 숫자는 버전을 뜻하는대 ES5는 2009년 ES6는 2015년에 출시하였다.
ES5에 비해 ES6에서 추가된 기능들
let, const 의 추가
기존의 var 키워드는 함수 레벨 스코프를 가지며 암묵적 재할당이 가능했다.
이런 단점을 보완하기 위해서 블록 레벨 스코프를 가지는 let, const가 추가되었다.
Arrow function ( 화살표 함수 ) 추가
화살표 함수가 추가됨에 따라서 간결하게 나타낼 수 있게 되었다.
가독성 또한 좋아졌다.
기존 함수
function sum (a, b){return a + b;}
화살표 함수
const sum = (a, b) => a + b;