/*
class와 extends를 통한 상속
자바스크립트의 new기능의 모호함을 해소하기 위해
ECMA6에서는 class와 extends를 정의한다.
*/
class Person {
constructor() {
this.name = "anonymous";
}
}
class User extends Person {
constructor() {
super();
this.name = "User";
}
}
var user1 = new User();
console.log(user1 instanceof Person);
console.log(user1 instanceof User);
console.log(user1.constructor); // [Class: user]
댓글 없음:
댓글 쓰기