드림오구
article thumbnail

🌊 함수

 

함수 타입 선언

 

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를 설정할 수 있다.
profile

드림오구

@드림오구