Javascript / Class, Object

msjulyone·2020년 9월 17일
0

Class

Class는 선언할 때 알파벳 대문자로 시작한다. ex) class Calc(){}

constructor(생성자)가 클래스 안에 매서드로 들어간다. 이 생성자는 인자를 this로 접근한다.
class Calc(){
constructor(num1, num2){
this.x = num1;
this.y = num2;
}
add(){
return this.x + this.y
}
생성자가 클래스 안에서 this로 접근하면 다른 매서드에서 활용이 가능하다.
그러면 엄청 많은 매서드가 있다고 가정하면 직접 인자를 입력하지 않고도
this로 접근한 인자를 받아서 매서드를 활용할 수 있다고 이해했다.

Object

Object는 Class를 사용하여 만든다.
나는 두 개의 숫자를 더하는 객체를 100개 만들고 싶다.

100개의 객체안에 위에서 만든 Calc 클래스만 호출하여 주면
반복작업을 피하고 효율적으로 객체를 만들 수 있다.

Object는 하나의 사물이고 Class는 함수의 한 종류라고 이해했다.

0개의 댓글