자바스크립트에는 많은 버전이 있다.
현재는 ES6
그렇담 ES는 뭔가요 먹는건가요🧐
자바스크립트는
오래전 크로스 브라우징 이슈가 있었고, 이를 해결하기위해 자바스크립트 표준화를 하게되었다. 이렇게 표준화가 되것이 ECMAScript 이다.
현재사용하고 있는 ES6와 과거의 ES5는 어떤 차이가 있을까
템플릿 리터럴
(${variable}) 백틱과 함께 문자열에 사용할 수 있다.
화살표 함수
함수표현이 훨씬 간단해졌다.
this의 다른 동작
ES5같은 경우 객체 내에 있는 메소드를 실행 시 this는 메소드가 선언된 해당 객체를 가리킨다.
ES6에서의 this 는 자신을 둘러싸고 있는 this를 바라보기 때문에 따로 바인딩이나 변수에 담을 필요 없다.
변수선언
let과 const의 추가
모듈
import/export 로 모듈을 관리할 수 있다.
모듈은 실현가능한 특정 프로그램의 그룹니다.
그리고 이것은 다른 파일의 변수, 함수를 참조한다.
클래스와 같은 모듈이 로딩될 때, import와 export를 이용해 사용될 수 있다.
클래스
class 키워드를 사용해서 선언할 수 있다.
조사하면서 느낀점
5-->6로 한단계만 나아간 것 뿐인데
이렇게 많은 변화들이 있었다.
6세대인 나는 현재의 문법들이 익숙하지만
7로 업그레이드 하게된다면 나는 새로운 문법을 또 익혀야 한다.
이것이 개발자의 숙명임을 받아들이지만
개발자의 수명에 대한 고민이 들게 하는 시간이었다....
이상 아직 개발공부중인 자의 고민. 끝.