본문 바로가기
자바스크립트

함수의 활용

by 찬찬2 2022. 5. 11.

[1] Default Parameter

- 사용할 변수를 미리 선언

ex#1:

let variable = "";

function myFunc(){

    variable = "test";

    console.log(variable);

}

myFunc() // test

 

ex#2:

function myFunc(variable = "test"){

    console.log(variable);

}

myFunc() // test

 

[2] Rest Parameters

- 인수로 받은 ...Rest Parameters는 배열객체로써 함수 안에서 사용되어진다.

 

ex#1:

function printAll(...args){
    for(let i = 0; i < args.length; i++){
        console.log(args[i]);
    }
    for(const arg of args){
        console.log("arg: " + arg);
    }
    args.forEach((arg) => console.log(arg))
}

printAll("dream", "coding", "chanki")

 

ex#2:

**일반 매개변수와 나머지 매개변수를 함께 사용 가능하다.

 

function myFun(a, b, ...manyMoreArgs) {
  console.log("a", a);
  console.log("b", b);
  console.log("manyMoreArgs", manyMoreArgs);
}

myFun("one", "two", "three", "four", "five", "six");


// a one
// b two
// manyMoreArgs (4) ['three', 'four', 'five', 'six']

댓글