밍부스11) 자바스크립트의 ES란

minji jeon·2022년 7월 24일
0

TIL_

목록 보기
30/61
post-thumbnail

자바스크립트에는 많은 버전이 있다.
현재는 ES6
그렇담 ES는 뭔가요 먹는건가요🧐

자바스크립트는
오래전 크로스 브라우징 이슈가 있었고, 이를 해결하기위해 자바스크립트 표준화를 하게되었다. 이렇게 표준화가 되것이 ECMAScript 이다.

현재사용하고 있는 ES6와 과거의 ES5는 어떤 차이가 있을까

  1. 템플릿 리터럴
    (${variable}) 백틱과 함께 문자열에 사용할 수 있다.

  2. 화살표 함수
    함수표현이 훨씬 간단해졌다.

  3. this의 다른 동작
    ES5같은 경우 객체 내에 있는 메소드를 실행 시 this는 메소드가 선언된 해당 객체를 가리킨다.
    ES6에서의 this 는 자신을 둘러싸고 있는 this를 바라보기 때문에 따로 바인딩이나 변수에 담을 필요 없다.

  4. 변수선언
    let과 const의 추가

  5. 모듈
    import/export 로 모듈을 관리할 수 있다.
    모듈은 실현가능한 특정 프로그램의 그룹니다.
    그리고 이것은 다른 파일의 변수, 함수를 참조한다.
    클래스와 같은 모듈이 로딩될 때, import와 export를 이용해 사용될 수 있다.

  6. 클래스
    class 키워드를 사용해서 선언할 수 있다.


조사하면서 느낀점
5-->6로 한단계만 나아간 것 뿐인데
이렇게 많은 변화들이 있었다.
6세대인 나는 현재의 문법들이 익숙하지만
7로 업그레이드 하게된다면 나는 새로운 문법을 또 익혀야 한다.
이것이 개발자의 숙명임을 받아들이지만
개발자의 수명에 대한 고민이 들게 하는 시간이었다....
이상 아직 개발공부중인 자의 고민. 끝.

참고자료
https://doozi0316.tistory.com/entry/JavaScript-ECMAScript%EB%9E%80-ES5%EC%99%80-ES6%EC%9D%98-%EC%B0%A8%EC%9D%B4var-const-let-%ED%99%94%EC%82%B4%ED%91%9C-%ED%95%A8%EC%88%98-class

profile
은행을 뛰쳐나와 Deep Dive in javascript

0개의 댓글