WIL 2주차

이기안·2022년 5월 22일
0

WIL

목록 보기
2/5

ES란?

ES는 ECMAScript의 약자이며 다른 웹브라우저 사이의 상호보완성을 보장하기 위한 자바스크립트의 표준이다.

ES5와 ES6의 차이

참고: https://hbsowo58.tistory.com/407
ES5와 ES6는 6년간의 시간차이가 있었는데, 그동안 많은 기능들이 추가되었습니다.

1.let, const 키워드

기존의 var 키워드는 함수 레벨 스코프를 가지며 암묵적 재할당이 가능하였습니다.

이러한 단점을 보완하기 위하여 블록 레벨 스코를 가지며 재할당이 가능한 let, cosnt가 추가되었습니다.

2.Arrow function

화살표 함수가 추가되어 함수를 간결하게 나타낼 수 있습니다.(단, 기존의 함수와 this 바인딩이 다름)

3.Default parameter

기존에 함수의 매개변수에 초깃값을 작성하려면 함수 내부에서 로직이 필요했으나 Default parameter를 추가함으로써 해결되었습니다.

4. Template literal

``(back tic)을 이용하여 문자열의 관리가 쉬워졌습니다.
${}를 이용하여 자바스크립트 표현식을 삽입 가능해졌습니다.

5. Multi-line string

문자열이 라인을 넘어가게 되면 \n 줄바꿈과 덧셈 연산자를 사용해야 했으나 백틱을 이요하여 여러 문자열도 문제 없게 되었습니다.

profile
node.js 공부중

0개의 댓글