(Functions 03) 함수에 여러 매개변수 사용하기

SoloLearn JS 번역


Multiple Parameters

여러 매개변수


  • You can define multiple parameters for a function by comma-separating them.
    • 여러 매개변수를 쉼표로 구분해서 함수에 정의할 수 있다.
function myFunc(x, y) {
   // some code
}


The example above defines the function myFunc to take two parameters.

위 예제는 두 개의 매개변수를 사용해서 함수 myFunc를 정의한다.



  • The parameters are used within the function’s definition.
    • 매개변수는 함수의 정의 내에서 사용된다.
function sayHello(name, age) {
   document.write(name + " is " + age + " years old.");
}


Function parameters are the names listed in the function definition.

함수의 매개변수는, 함수의 정의에 나열된 이름이다.



  • When calling the function, provide the arguments in the same order in which you defined them.
    • 함수를 호출할 때, 정의한 순서와 동일한 순서로 인수를 제공한다.
function sayHello(name, age) {
   document.write(name + " is " + age + " years old.");
}

sayHello("John", 20);	// John is 20 years old.

코드 실행 확인


If you pass more arguments than are defined, they will be assigned to an array called arguments.

정의된 것보다 많은 인수를 전달하면, arguments라는 배열에 할당된다.

They can be used like this: arguments[0], arguments[1], etc.

arguments[0], arguments[1] 등과 같이 사용될 수 있다.



  • After defining the function, you can call it as many times as needed.
    • 함수를 정의한 후, 필요한 만큼 여러 번 호출할 수 있다.
  • JavaScript functions do not check the number of arguments received.
    • JavaScript 함수는 받은 인수의 수를 확인하지 않는다.


If a function is called with missing arguments (fewer than declared), the missing values are set to undefined, which indicates that a variable has not been assigned a value.

함수가 누락된 인수(선언된 것보다 적은)로 호출되면, 누락된 값은 undefined로 설정된다.

이는 변수에 값이 할당되지 않았다는 것을 나타낸다.



QUIZ

  • What character is used to separate parameters from each other?
    • 각 매개변수를 구분하는 데 사용되는 문자는 무엇인가?

,


  • What is the output of this code?
    • 이 코드의 출력은 무엇인가?
function test(x, y) {
   if (x > y) {
      document.write(x);
   } else {
      document.write(y);
   }
}

test(5, 8);

8


  • Fill in the blanks to create a function alerting the sum of the two parameters.
    • 두 매개변수의 합을 alert 하는 함수를 작성해라.
function myFunction(x, y) {
   alert(x + y);
}


  • How many times can the declared function be used?
    • 선언된 함수는 몇 번 사용될 수 있는가?

Any