Web/에러노트1 [OOP] 디스 바인딩 디버깅 과정 디스 바인딩 class Person { constructor(name, age) { this.name = name; this.age = age } sayHi() { console.log(`Hello, my name is ${this.name}`) } } const jace = new Person('jace', 20) let h1 = document.querySelector('.h') h1.addEventListener('click', jace.sayHi) 위와 같이 코드를 입력하고 h1 태그를 클릭하게 되면 sayHi 메소드 안의 this.name 값이 undefined가 뜨는걸 볼 수 있다. class Person { constructor(name, age) { this.name = name; this.. 2021. 3. 3. 이전 1 다음