Open sculove opened 7 years ago
함수도 타입을 지정하여 사용할수 있다.
function 함수명(변수:타입, 변수: 타입): 반환값 타입 { }
void
function addNumbers(a: number, b: number): string { return a + b; }; function testFnc(a: number, b: string, ...argArray: number[] ): void { }
?:
function add(a: number, b: number): string { return a + b; }; add(10, 20); add(10); // error
function addNumbers(a: number, b?: number): string { return a + b; }; addNumbers(10, 20); addNumbers(10);
### Function callbacks 콜백 함수형태도 지정할 수 있다. > (변수:타입, 변수: 타입): 반환값 타입 { } ```ts function doSomethingWithCallback( text: string, callback : (initText:string) => void } { console.log(text); callback(test); }
function add(a: string, b: string) : string; function add(a: number, b:number) : number; function add(a: any, b: any): any { return a + b; }
function add(a, b) { return a + b; }
Function
함수도 타입을 지정하여 사용할수 있다.
void
로 타입을 지정한다.?:
를 사용한다.function addNumbers(a: number, b?: number): string { return a + b; }; addNumbers(10, 20); addNumbers(10);
Function overloads