함수 사용 방법

function add(num1: number, num2: number): number{
  return num1 + num2;
}

function addArray(...nums: number[]){
  return nums.reduce((result,num) => result + num, 0);
}

addArray(1,2,3) // 6

// 아무것도 리턴하지 않는 경우는 void
function addVoid(num1: number, num2: number): void{
  console.log(num1 + num2)
}

// ? : 선택 프로퍼티
function hello(name? : string) {
  return `Hello, ${name || "word"}`;
}

const result = hello();
const result2 = hello("Joey");

function helloNameAge(age: number | undefined, name : string) {
  if (age !== undefined){
      return `Hello, ${name}. You are ${age}`;
  }else{
    return `Hello, ${name}`;
  }
}

console.log(helloNameAge(30,'joey'))
console.log(helloNameAge(undefined,'joey'))

 

참고한 강좌 : https://www.youtube.com/watch?v=prfgfj03_VA&list=PLZKTXPmaJk8KhKQ_BILr1JKCJbR0EGlx0&index=4 

+ Recent posts