Class와 Object

조아라·2022년 11월 26일
0

Javascript

목록 보기
6/8
post-thumbnail

Class

붕어빵을 찍어내는 틀. 클래스 자체에는 데이터가 들어있지 않고 템플릿만 정의해놓음

이 클래스에는 이런 데이터만 들어올 수 있어라는 틀만 정의해 놓은 상태

  • template
  • declare once
  • no data in

Object

실제 데이터를 넣는다. 붕어빵틀에 팥을 넣게 되면 팥붕어빵이되고 크림 데이터를 넣으면 크림붕어빵이 된다.

데이터를 넣어 여러맛이 정의된 붕어빵은 Object가 된다. 실제로 데이터를 넣게 되면 메모리에 올라가게 된다.

  • instance of class
  • created many times
  • data in

자바스크립트에서 Class와 Object

자바스크립트에서 Class가 도입된지는 얼마 되지 않았다. ES6에 도입되었고 이전에는 Class를 정의하지 않고 Object를 바로 만들 수 있었다. function을 이용해서 Object를 만들었다.

class의 선언은 위와 같이 앞에 class 키워드를 넣으면 된다.

speek() 함수의 키워드 ‘this’는 생성된 Object를 가르킨다.

getter와 setter

0개의 댓글