선생님 안녕하세요~ :) ES6 문법 공부중에
class 부모 {
constructor(name) {
this.name = name;
this.sayHi = function () {
console.log('hello');
};
}
sayHi = function () {
console.log('Hi');
};
sayBye() {
console.log('Bye');
}
}
이런식으로 강의예제보고 만들었는데요,
console.log(부모.prototype);
console.log(자식);
콘솔에 찍어서 확인해봤을때
이론상 부모.prototype에 찍혀야할 sayHi와 sayBye가
부모.prototype에는 sayBye,
자식 에는 sayHi가 찍힙니다..
sayHi = function ()
sayBye()
function () 이라고 쓴 부분에서 그러는데.. 왜 그러는지 너무 궁금합니다..
뇌피셜) 혹시 이것도.. this같은 원리인가요..?