ES는 ECMAScript의 약자이며 다른 웹브라우저 사이의 상호보완성을 보장하기 위한 자바스크립트의 표준이다.
참고: https://hbsowo58.tistory.com/407
ES5와 ES6는 6년간의 시간차이가 있었는데, 그동안 많은 기능들이 추가되었습니다.
기존의 var 키워드는 함수 레벨 스코프를 가지며 암묵적 재할당이 가능하였습니다.
이러한 단점을 보완하기 위하여 블록 레벨 스코를 가지며 재할당이 가능한 let, cosnt가 추가되었습니다.
화살표 함수가 추가되어 함수를 간결하게 나타낼 수 있습니다.(단, 기존의 함수와 this 바인딩이 다름)
기존에 함수의 매개변수에 초깃값을 작성하려면 함수 내부에서 로직이 필요했으나 Default parameter를 추가함으로써 해결되었습니다.
``(back tic)을 이용하여 문자열의 관리가 쉬워졌습니다.
${}를 이용하여 자바스크립트 표현식을 삽입 가능해졌습니다.
문자열이 라인을 넘어가게 되면 \n 줄바꿈과 덧셈 연산자를 사용해야 했으나 백틱을 이요하여 여러 문자열도 문제 없게 되었습니다.