🐣 STUDY/Type Script
🐻 [TypeScript] 함수
드림오구
2023. 5. 30. 15:11
🌊 함수
함수 타입 선언
function sum(a: number, b: number): number {
return a + b;
}
funrtion log(text: string):void {
console.log(text)
}
기본적으로 변수에 타입 선언을 했을 때와 동일하다. 함수의 반환 값이 없을 경우 :void를 사용한다.
Optional parameter
function sum(a: number, b?: number): number{
return a + b;
}
sum(10, 20) // 30
sum(10, 20, 30) // error
sum(10); // 에러 없음
// b 파라미터에 ?를 붙여 optional parameter로 사용도 가능하다.
Default parameter
function greet(name: string = 'World') {
console.log(`Hello, ${name}!`);
}
greet(); // 'Hello, World!'
greet('Ogu'); // 'Hello, Ogu!'
//name에 default parameter를 설정할 수 있다.