class 문법

Somang Shim·2023년 12월 8일
0

ES6문법이 도입되면서 class 문법이 생겼습니다. class는 함수의 종류중 하나입니다.

class User {
  constructor(name) {
    this.name = name;
  }
  sayHi() {
    alert(this.name);
  }
}

// 사용법:
let user = new User("John");
user.sayHi();

class 내부에서 constructor()매서드는 class의 초기화작업이 이뤄집니다. class함수를 호출하면 인스터스로 객체가 반환되는데 위의 예시에서 John이 인수로 넘겨지면서 this.name 에 할당됩니다.
이후에 user객체에서는 user.sayHi() 처럼 매소드를 사용할 수 있게 됩니다. 여기서 sayHi함수는 User.prototype 에 저장된 매소드입니다.

profile
언제나 당당하고 끈기있게 개발공부 즐기자

0개의 댓글