728x90 반응형 this2 생성자 함수내에 콜백함수 사용시 this 값은...? ( 화살표함수로 바꾸면?) 알반 함수로 호출.function Counter() { this.count = 0; setInterval(function() { this.count++; console.log(this.count); ---> 결과가 NaN으로 나옴. }, 2000);} const counter = new Counter(); 이 코드를 화살표 함수로 바꾸면 값이 제대로 나옴. function Counter() { this.count = 0; setInterval( () => { this.count++; console.log(this.count); ---> 결과가 1씩 증가하며 제대로 나옴. }, 2000);} this는 함수가 호출.. 2025. 4. 29. 자바스크립트 생성자 함수 안에 this 없이 "내부 함수"를 작성하는 방법 권장하지 않는 방식이다.다른 언어와이 차이점때문에 기록해둠.--------------------------------------------------------------------------------------------------function Cafe(menu) { this.menu = menu; function greet() { console.log(`어서오세요, ${menu} 준비중입니다.`); } greet(); // 생성자 실행할 때 인사 } const cafe1 = new Cafe('아메리카노'); // cafe1.greet(); // ❌ 오류! (cafe1에 greet() 메서드가 없음) -------------------------.. 2025. 4. 29. 이전 1 다음 728x90 반응형