자바스크립트 클래스

이한재·2023년 2월 1일
0

자바스크립트에서 클래스가 존재하는지 몰랐었는데

이것저것 구글링하다보니까 자바스크립트에서 클래스가 존재한다는 사실을 알게되어

자바스크립트에서 클래스 선언하고 사용하는법을 간단하게 정리해보려 한다.

function Hero() {
	this.q = 'consume' // this -> 새로 생성되는 오브젝트
  	this.w = 'snowball'
}

var nunu = new Hero()

자바스크립트 예전 문법에서는
function Hero() 같이 정의 해주면 클래스를 생성하게 되고
this 를 지정해주면 클래스의 오브젝트를 생성하게된다

또한 이렇게 만들어준 클래스를 생성하려면
new 키워드를 이용해서 클래스를 불러오면 된다.

ES6 신 문법에서 사용되는 클래스 정의

class Hero {
  constructor(q, w) {
    this.q = q
    this.w = w
  }
}

let nunu = new Hero('consume', 'snowball')

ES6 에서 도입된 class 키워드를 사용하여 클래스 정의를 할 수 있고
클래스의 인스턴스 생성을 위한 constructor 메소드를 정의 해주면
new Hero 로 인스턴스를 생성 할 수 있다.

profile
이한재입니다

0개의 댓글