커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
인스턴스랑 객체랑 헷갈립니다.
JavaScript 문법 종합반 v0
5주차
북마크
박*은
댓글
1
추천
0
조회수
22
조회수
22
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


인스턴스랑 객체랑 헷갈립니다.






작성한 코드 및 에러 메세지

아래 코드의 경우 주석처리한 (4)번에서 객체를 생성하는 것인가요 인스턴스를 생성하는 것인가요?

객체와 인스턴스를 혼용해서 쓰기도 할까요?

class Person {
  // (1) 클래스(설계도) 생성
  // Person을 생성하는 것이기 때문에,
  // age를 필수 요소로 넣어주자.


  constructor(name, age) {
    // (2) constructor(생성자 함수)로 인스턴스 초기화
    // 여기서 말하는 this는 만들어질 인스턴스(만들고자 하는 실체)를 의미한다.
    this.name = name;
    this.age = age;
  }


  // (3) 메서드 생성
  sayHello() {
    console.log(
      `안녕하세요, 제 이름은 ${this.name}이고, 나이는 ${this.age}입니다.`
    );
  }
}


// (4) 인스턴스(실제 사물) 생성
const person1 = new Person("sieun", 22);
const person2 = new Person("kori", 8);


// (5) 만든 객체를 토대로 메서드 호출하기
person1.sayHello(); // 안녕하세요, 제 이름은 sieun이고, 나이는 22입니다.
person2.sayHello(); // 안녕하세요, 제 이름은 kori이고, 나이는 8입니다.



취소
 공유
취소
댓글 0
댓글 알림
나의얼굴