Input 을 받아 잘처리한 후 output return 을 해준다 function의 이름은 잘 결정해야한다.

Function

  1. 함수 Function ① function name(param1, param2){body…return;} ② 함수에는 반드시 한가지 일을 하게 해야한다. ③ 이름을 작성할때 : dosomething , 동사로 지정해야함 ④ function 은 object 이다.

  2. parameters ① premitive( value 가 전달한다.) ② object(reference 가 전달) -> 함수 안에서 값을 변경하게되면

  3. Default parameters ex)
     function showMessage(message, from){
         console.log(`${message} by ${from}`);
     }
     showMessage('Hi!');
    

    -> from이 정의되지않았기 때문에 undefiend가 뜬다.

  4. Rest parameters … -> 배열 형태로 전달된다.
    function printAll(...arg){
     for(let i =0; i<args.length; i++;){
         console.log(args[i])
     }
    }
    
    printAll('hi','hello','mike'){
     for(const arg of args){
         console.log(arg);
     }
    }
    
args.forEach((arg) => console.log(arg));

위 3가지 다 같은 배열이다

댓글남기기