interface-4 함수정의

홍인열·2021년 8월 11일
0
// interface 내에 함수할당 및 정의
interface Person4 {
  name: string;
  age: number;
  hello(): void;
}

const p41: Person4 = {
  name: "Hinyc",
  age: 31,
  hello: function (): void {
    console.log(`p41 안녕하세요 ${this.name} 입니다.`);
  },
};

const p42: Person4 = {
  name: "Hinyc",
  age: 31,
  hello(): void {
    console.log(`p42 안녕하세요 ${this.name} 입니다.`);
  },
};

// const p43: Person4 = {
//   name: "Hinyc",
//   age: 31,
//   hello: (): void => {
//     console.log(`p4 안녕하세요 ${this.name} 입니다.`);
//   },
// };
// arrow functio 사용시 this사용 불가.

p41.hello(); //=>p41 안녕하세요 Hinyc 입니다.
p42.hello(); //=>p42 안녕하세요 Hinyc 입니다.
profile
함께 일하고싶은 개발자

0개의 댓글