ES6 class 사용
class Shape {
static create(x,y) {
return new Shape(x,y);
}
name = 'Shape';
constructor (x, y) {
this.move(x,y);
}
move(x,y) {
this.x = x;
this.y= y;
}
area() {
return 0;
}
}
var s = new Shape(0, 0);
s.area();
위의 static create 는
Class 안의 함수 constructor 는 인스턴트 객체를 초기화 할때 초기화 코드를 결정할 수 있습니다.
화살표 함수
보통은
function add(first, second) {
return first + second;
}
라고 표현하는데,
var add = (first,second) => {
return first + second;
}
구조 할당
기존
var item1 = 1;
var item2 = 2;
의 값의 위치를 서로 바꿀때 기존에는
var tmp;
item1 = tmp;
item1 = item2;
item2 = tmp;
이렇게 바꾸지만, ES6에서는
item2, item1 = item1, item2;
로 교체가 가능하다.
'javascript' 카테고리의 다른 글
js 추가문법과 함수 (0) | 2022.04.14 |
---|---|
js 문법 (0) | 2022.04.13 |
js 문법 (0) | 2022.03.14 |
js (0) | 2022.02.21 |
js 배열 (0) | 2022.02.15 |