묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결노션(Notion) 데이터베이스 - 입문편
이메일로 속성이 바꿨는데 옆에 이메일 아이콘이 안뜹니다.
이메일의 속성을 바꿨는데 옆에 이메일아이콘 표시가 뜨지 않고 연필 아이콘이 뜨면서 "이메일편집"이라고 뜹니다. 혹시나 싶어서 강의를 정지하고 컴퓨터도 재부팅하고, 페이지도 다시 만들어봤는데 왜 아이콘이 안뜨는 걸까요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
상속과 속성 관련 질문 드립니다
class Zero extends Human { constructor(type, firstName, lastName) { super(type); this.firstName = firstName; this.lastName = lastName; } sayName() { super.breathe(); alert(`${this.firstName} ${this.lastName}`); } } 이 class 선언에서 질문이 있습니다! 1. 이미 super(type); 으로 type 값을 부모 요소에서 가져오기로 결정했는데, 굳이 생성자에서 argument로 type을 받는 이유가 있을까요? 2. 또, 제가 dart 언어를 공부하다 와서 헷갈리는 부분일수도 있지만, JS에서 class 내의 property를 설정해주기 위해서는 꼭 생성자의 argument로 넘겨주어야 하는 건가요? 3. 이어서 첫번째 질문으로 돌아가자면, class 선언문 내에 const type = super(type); 이런 식으로 property를 설정해주고 생성자에서 super(type);을 빼주면 안될까요? 이상 3가지 질문을 드리고 싶습니다. 좋은 강의 감사드립니다!