[Do it! 타입스크립트 프로그래밍#7]

강지훈·2022년 9월 22일
0

[Do it! 타입스크립트 프로그래밍#7]
콜백함수
매개변수 형태로 동작하는 함수를 콜백 함수 (callback function)라고 합니다.

const f =(callback: () => void): void => callback()

프레임워크 API 구현에 유용한 콜백함수

  • 프로그램의 전체 구조를 쉽게 작성할 수 있게 설계된 라이브러리를 보통 프레임워크라고 합니다. 프레임워크는 여러 프로그램이 공통으로 구현해야 할 함수를 API라는 이름으로 제공합니다.
    그런데 API는 프로그램마다 새로운 내용을 추가로 구현할 수 있게 지원해야 하는데, 이러한 면에서 콜백 함수는 프레임워크의 API 구현에 매우 유용

export type Person = {name: string , age: number}

export const makePerson = (name: string, age: number = 10):
Person => {
const person = {name: name , age:age}
return person
}

console.log(makePerson('Jack')) // {name: 'Jack', age: 10}
consoel.log(makePerson('Jane',33)) // {name: 'Jane',age:33}

클래스 메서드

function 함수와 this 키워드

메서드란?

export class A {
value: number = 1
method: () => void = function(): void {
console.log(value: ${this.value})
}
}

profile
never stop

0개의 댓글