- 강의 질문
- 개발/데이터
자바스크립트 마스터 - 함수 - this 수강중 에러 문의
2025.07.09 11:13 작성
강의 중간에 일반함수 에서의 this, 화살표함수 에서의 this 차이점 관련하여
function user() {
this.firstName = "neo";
this.lastName = "anderson";
return {
firstName: "heropy",
lastName: "park",
age: 85,
getFullName: () => {
return `${this.firstName} ${this.lastName}`;
},
};
}
let u = user();
console.log(u.getFullName());
위와 같이 동일한 코드를 작성하였음에도
Uncaught TypeError: Cannot set properties of undefined (setting 'firstName')
에러가 발생하는데 원인이 무엇인지와 해결방법이 궁금합니다.