-
함수를 호출한 객체 그 자신을 가리킨다
- 어떤 객체가 함수를 호출했는지에 따라 상대적으로 값이 변한다
function getFullName(){ return `${user.firstName} ${user.lastName}`; } const user = { firstName :'Yuna', lastName : 'Joe', getFullName : getFullName, }; const admin = { firstName : 'Alex', lastName : 'Kim', getFullName: getFullName, } console.log(user.getFullName()); // Yuna Joe console.log(admin.getFullName()); // Yuna Joe
function getFullName(){ return `${this.firstName} ${this.lastName}`; } ..... console.log(user.getFullName()); // Yuna Joe console.log(admin.getFullName()); // Alex Kim