728x90
반응형
[2023-12-06] JAVASCRIPT - 생성자 함수 내에서 일반 함수와 화살표 함수의 차이점
(심층)자바스크립트2023. 12. 6. 18:32[2023-12-06] JAVASCRIPT - 생성자 함수 내에서 일반 함수와 화살표 함수의 차이점

오늘은 자바스크립트 생성자 함수 내에서 일반 함수와 화살표 함수의 차이점에 관하여 알아보겠다. 이 두 가지 함수의 가장 큰 차이점은 'this'의 바인딩 방식이다. 일반 함수에서 'this'는 호출 시점에 결정되는데, 생성자 함수에서 일반 함수를 선언하면 'this'는 그 생성자 함수의 인스턴스를 가리킨다. function Car() { this.speed = 0; this.speedUp = function() { this.speed++; }; } const car = new Car(); car.speedUp(); console.log(car.speed); // 1 위 예시에서 speedUp 메소드는 일반 함수로 선언되었고, 이 메소드를 호출하면 this는 car 인스턴스를 가리킨다. 그러나 화살표 함수..

728x90
반응형
image