javascript

ES6

cheesecrust1008 2022. 2. 10. 22:51

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