TIL_210226

멜로디·2021년 2월 26일
0

Today I Learned

목록 보기
5/30

오늘 배운 것

  • 자바스크립트 문법의 정의와 역사

모던 자바스크립트란 무엇인가

나는 아직 js를 배우는 입장이라서 중간중간 보이는 '모던', 'ES6'이 무슨 뜻인지 몰랐다. 아직은 그것까지는 알 단계가 아니었기 때문에 ...

하지만 반복적으로 저 단어들을 접하게 된 이상 궁금증은 계속해서 가지고 있었고, 그 궁금증을 해결해 보아야겠다는 목적이 생겼다.

개요

모던 자바스크립트에 대한 정의는 시대에 따라 변한다.
2004년에는 AJAX를, 2006년에는 jQuery를 사용하는 것이 모던한 방식으로 자바스크립트를 다루는 것이라고 정의되었을 것이다.

정의

모던 자바스크립트는 2015년에 나온 ECMAScript 2015 (6판)와 그 이후를 구현한 자바스크립트이다.
모던 자바스크립트는 모든 모던 브라우저에서 지원하는 문법으로 작성된 자바스크립트 코드를 의미한다.

ES6과 그 이후

지금 우리가 배우고 있는 거의 대부분의 문법은 ES6 이후 추가된 것이 꽤 많다.

2015년 추가된 주요 문법 (지금 내가 들어본 것들만 기술)

  • class 선언
  • 모듈
  • for of문
  • 화살표 함수
  • let, const
  • 템플릿 리터럴

2015년 이후 추가된 주요 문법 (지금 내가 들어본 것들만 기술)

  • 블록 스코프
  • 배열 관련 메소드

모던과 ES6의 차이

결론적으로, 브라우저 호환성과 관련하여 가장 최근의 브라우저 버전을 지칭할 때 '모던'이라고 하는 것처럼, 가장 최근에 발표된 자바스크립트 표준을 '모던'이라고 한다.
ES6은 단순 자바스크립트 버전명 정도로 봐도 될 듯 하다.
기존 레거시 자바스크립트와 모던 자바스크립트의 주요 차이점은 앞으로 공부해 봐야 할 숙제로 남아 있다.

~~ 생각보다 간단한 내용이었잖아? ~~

profile
하루하루 배울때마다 기록하는 일기장

0개의 댓글