
자바스크립트에서도 많이 봐왔었던 ES6.
이번 포스팅은 이것이 도대체 뭔가? 라는 의문을 가지고 포스팅을 작성 해 보도록 하겠다.
(사실은 아 그냥 ES6구나 라고만 헀지.. 책에 없었음 궁금하지도 않았을것이지만... 교재에 있으니 궁금증을 가지고 알아보자)
ECMA?
ES6에서 ES는 뭘 뜻하는 것일까?
ECMAScript 라는 표준 문서로 ECMA(European Computer Manufacturers Association)라는 국제기구에서 발표한 자바스크립트의 표준 스펙이다.
ES6는 해당 표준 문서의 6번째 개정판이여서 ES6라고 한다. 2015년도에 발표 했기에 ES2015라고도 한다.
현재 ES7까지 있으나 ES6와 별 차이가 없기에 ES6를 더 많이 사용 한다.
ES6란?
- 정의: JavaScript의 6번째 버전(2015년 표준화)
- 목적: JS 코드 작성 편의성 향상, 모듈화, 최신 문법 제공
ES5 vs ES6
// ES5 스타일 함수 선언
function printHelloEs5(){
// ES5에서는 function 키워드를 사용하여 함수를 선언
// this 바인딩은 호출 방식에 따라 달라짐
console.log('hello es5') ;
}
//ES6 스타일 화살표 함수
const printHelloEs6 =() =>{
// ES6에서는 화살표 함수(Arrow Function) 사용 가능
// 더 간결하게 함수 표현 가능
// this 바인딩이 정의된 위치(lexical this)에 따라 결정
console.log('hello es6') ;
}
printHelloEs5(); // hello es5
printHelloEs6(); // hello es6
참고:
본 내용은 「초보자를 위한 Node.js 200제」(김경록님, 정지현님)를 기반으로 하였으며,
본 글은 개인 공부용으로 작성되었으며 상업적 사용은 불가합니다.
'개발 > Node.js' 카테고리의 다른 글
| [200제] 06. `${변수}` 백틱(backtick)을 이용한 포맷팅 (0) | 2025.09.04 |
|---|---|
| [200제] 05. Formating해서 출력하기 (2) | 2025.09.02 |
| [200제] 04. console.log('hello');로 출력하기 (1) | 2025.09.01 |
| [200제] 02. 웹스톰 설치 및 hello 출력 (5) | 2025.09.01 |
| [200제]01. Node.Js 란? (3) | 2025.09.01 |