자바스크립트 (class vs object) 객체지향 언어

class

연관있는 데이터를 묶어 놓는 역활을 해준다.

class person{
name;
age;
speak();
}
// 속성 (field) 와 행동(method) 가 들어있음 
  • template

  • declare once

  • no data in <- 정의만한것

object

class를 이용해서 새로운 instance 생성하면 object가 된다.

  • instance of a class

  • created many times

  • data in

Getter and setters

Fields (public, private) / Static properties and methods

들어오는 데이터(object)에 상관없이 공통적으로 class에서 쓸 수 있는것이라면 static과 static method를 이용하여 메모리의 사용을 줄일 수 있다.

상속 & 다양

instanceOf

공부 참조사이트

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference

Last updated

Was this helpful?