JavaScript
ES6 이후의 주요 변화 - JavaScript
폴리프레임
2024. 5. 18. 12:55
반응형
ECMAScript 2015 (ES6)
1. Let과 Const : 블록 스코프 변수 선언
let x = 10;
const y = 20;
2. 화살표 함수: 간결한 함수 표현
const add = (a, b) => a + b;
3. 클래스: 객체 지향 프로그래밍을 위한 클래스 문법
class Person {
constructor(name) {
this.name = name;
}
greet() {
console.log(`Hello, ${this.name}`);
}
}
4. 템플릿 리터럴**: 백틱(`)을 사용한 문자열 템플릿
const name = "John";
console.log(`Hello, ${name}!`);
5. 디스트럭처링 할당 : 배열과 객체의 값을 추출하는 문법
const [a, b] = [1, 2];
const {x, y} = {x: 1, y: 2};
6. 모듈 : `import`와 `export`를 사용한 모듈 시스템
import { myFunction } from './myModule.js';
export const myFunction = () => {};
7. Promise() 등장
let promise = new Promise(function(resolve, reject) {
// 비동기 작업 수행
let success = true;
if (success) {
resolve('작업 성공');
} else {
reject('작업 실패');
}
});
promise.then(function(result) {
console.log(result); // '작업 성공'
}).catch(function(error) {
console.log(error); // '작업 실패'
});