ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Typescript-(매개변수)
    Typescript 2022. 4. 1. 15:19

     

     

    함수의 반환 (Return) 타입

    함수의 매개변수 (Parameter)

     

    함수의 반환(Return) 타입 명시하기 

     

    function 함수 이름 (매개변수 1, 매개변수 2): 함수의 반환 타입{

    }

     

    function sendGreeting (message, username): void {
        console.log (`${message}, ${username}`);
    }

    sendGreeting('Hello','Mark');
     
    매개 명수에도 타입을 명시할수 있다
     
    function sendGreeting (message: string, username: string): void {
        console.log (`${message}, ${username}`);
    }

    sendGreeting('Hello');
     
    함수 호출시 타입스크립 컴파일러는 
    function sendGreeting(param1, param2): void {
     
    }
     
    sendGreeting (arg1, arg2);
     
    함수에 정의 된 매개변수 와 함수를 호출 할때 전달 되는 알그먼트 를 비교 검사 하게 된다.
    매개변수와 알그먼트  수가 일치 하지 않으면 에러 가 뜬다 이걸 해결 을 하려면 
    매개변수는 있어도 되고 없어도 되고 즉 선택적 매개변수(Optional Parameter) 가 될수 있다
    function sendGreeting (message: string, username?: string): void {
        console.log (`${message}, ${username}`);
    }
    sendGreeting('Hello');
     
    물을표를 붙이면 에러도 없어진다 

    전달되는 매개변수가 여러개이고 몇가지만 선택적 매개변수인 경우 선택적 매개 변수들은 매개변수 뒤에 나타나야함

     

    기본 매개 변수(Deffault Parameter)

     

    function sendGreeting (message:= 'Hello', username: 'there'): void {

        console.log (`${message}, ${username}`);
    }
     
    sendGreeting('Hello');
     
    그냥 파라미터 뒤에 =  'there' 붙여준다.

     

     

    'Typescript' 카테고리의 다른 글

    TypeScript #4 함수  (0) 2022.04.06
    인터페이스(Interface)  (0) 2022.04.01
    Typescript - 기본 타입  (0) 2022.03.30
    Typescript 쓰는 이유  (0) 2022.03.30
Designed by Tistory.