root layout

패스트캠퍼스

  1. 강의 질문
  2. 개발/데이터

자바스크립트 마스터 - 함수 - 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')

에러가 발생하는데 원인이 무엇인지와 해결방법이 궁금합니다.


답변 

연관 질문

커뮤니티 질문보기