TIL 39、複数のパラメータ、可変パラメータ関数


function meetAt() {
  if(arguments.length===1) {
    return arguments[0]+'년';

  } else if(arguments.length===2) {
    return arguments[0]+'년 '+ arguments[1]+'월';

  } else if(arguments.length===3) {
    return arguments[0]+'/'+arguments[1]+'/'+arguments[2]
  }
}

かへんパラメータかんすう


パラメータの個数に応じて異なる動作を行う関数.
例えば、Array()
JavaScriptの各関数にはargumentsという変数が内部にあります.
関数を呼び出すと、渡されたパラメータはargumentsという配列に関数内部に格納されます.
長さ(length)を用いて,パラメータの個数に応じて所望の動作を行うことができる.
    <script>
        function func() {

            if(arguments.length == 0) {
                //매개변수가 없을 때 실행코드
            } else if(arguments.length == 1) {
                //매개변수가 한개 일 때 실행코드
            } else if(arguments.length == 2) {
                //매개변수가 두개 일 때 실행코드
            }
        }
    </script>