[WIL] ES, ES5와 ES6

Sunghoman·2022년 10월 2일
1

WIL

목록 보기
6/13
post-thumbnail

우리 맨날 자바스크립트로 코드 짜는데,
자바스크립트의 역사에 대해서 좀 알아볼 필요가 있지 않을까요

밥 먹을 때도, 무슨 음식인지, 어떻게 만들어졌는지 알고 먹으면 더 맛있듯이
우리도 더 맛있게 코딩 해보자구요


자바스크립트는 웹 브라우저에서 주로 사용되고,
앵간한 웹 브라우저에는 다 내장되어 있습니다

오 일단 이거부터 다른 언어랑 많이 다르죠?

웹 브라우저에서 잘 동작하는 언어를 만들다보니, 자바스크립트가 그 중에 짱 먹었음

근데 MS에서 JScript라는걸 만들어서 IE에 탑재했어요
하지만, 하나의 하늘 아래 두 태양이 존재할 수 없듯,
제각각인 두 언어를 위한 표준이 필요했습니다

ES

표준을 만들기 위해 자바스크립트를
ECMA(European Computer Manufactures Association)이라는
정보 통신시스템 비영리 표준 기구에 제출해서 채택 된거에요

그니까 ES는 JavaScript의 표준 규격입니다

물류로 치면, INCOTERMS 같은 거임


ES5? ES6?

한국어도 점점 변화하잖아요,
표준이 아닌데 많이 쓰이면 표준말로 인정이 되고,
더 이상 사용되지 않으면 사라지고,
더 쓰기 편한 방법으로 변화하듯이

프로그래밍 언어도 진화하는거임
근데 그 걸 변경점이 추가된 버전업이라고 생각하면 될듯

ES5 (2009)

  1. 배열에 forEach, map, reduce, some, every와 같은 메서드를 지원함
  2. Object에 대한 getter와 setter를 지원함
  3. JavaScript strict모드가 지원됨 (이전보다 더 문법검사 빡세짐)
  4. Json 형식의 자료를 지원. 예전엔 XML 씀

ES6 (2015)

  1. 호이스팅 개선 (let, const 추가)
  2. 화살표 문법 지원
  3. iterator, generator 추가
  4. module의 import / export 추가
  5. Promise 도입 (callback issue 해결할 수 있는 문법 제공)
  6. String 메서드 (includes, startsWith, endsWith)
profile
쉽게만 살아가면 개재밌어 빙고

0개의 댓글