작성
·
334
·
수정됨
0
자바스크립트의 경우,
const human1 = {
talk() {
console.log(this);
},
};
const human2 = {
talk: () => {
console.log(this);
},
};
human1.talk(); // human1
human2.talk(); // 전역(module.exports)
human1과 human2의 메서드가 다르게 동작합니다.
그럼 타입스크립트의 경우,
interface Human1 {
talk(): void;
}
interface Human2 {
talk: () => void;
}
두 개가 내부적으로 다르게 구현되었나요?