JavaScript의 인수와 매개변수

사람들은 종종 인수와 매개변수를 같은 의미로 사용하지만 서로 다릅니다. 그래서 그들의 차이점에 대해 논의합시다.

인수와 매개변수의 차이점은 무엇입니까?



인수는 호출자를 통해 함수에 전달하는 선택적 값입니다. 매개변수는 값에 할당하는 이름입니다.



인수는 값입니다. 매개변수는 값의 이름입니다.


인수와 매개변수의 구문



함수 이름 뒤에 오는 괄호 안에 매개변수와 인수를 지정합니다. 구문은 다음과 같습니다.

function nameOfFunction(parameter1, parameter2) {
  // function's body
}

nameOfFunction(argument1, argument2);


인수 대 매개변수의 예




// Define a function with two parameters:
function bestColors(first, second) {
  return first + " " + second;
}

// Invoke the bestColors() function with two arguments:
bestColors("White", "Blue");

// The invocation above will return: "White Blue"


위 스니펫에서 "White""Blue"는 함수의 firstsecond 매개변수에 전달한 인수(값)입니다.

인수 및 매개변수에 대해 알아야 할 중요한 사항



다음은 JavaScript 인수 및 매개변수를 사용할 때 기억해야 할 두 가지 필수 사실입니다.

1. 인수 및 매개변수는 선택사항입니다.



인수와 매개변수는 함수의 선택적 구성요소입니다. 즉, 함수가 인수를 사용하지 않는 경우 매개변수를 생략할 수 있습니다.

예를 들어 JavaScript trim() 메서드는 인수를 사용하지 않기 때문에 매개 변수가 없습니다.

반면 match() 에는 하나의 인수를 허용하는 단일 매개변수가 있습니다.

2. 인수 대 인수 객체



JavaScript는 사용자가 정의하는 모든 비array-like 객체에 arrow function 객체(arguments라고 함)를 자동으로 추가합니다.
arguments 객체는 함수의 매개변수에 전달하는 모든 인수(값)를 저장합니다.

즉, JavaScript는 함수의 매개변수에 전달하는 각 값(인수)을 함수의 내장arguments 객체에 넣습니다.

예를 들면 다음과 같습니다.

// Define a function with two parameters:
function bestColors(first, second) {
  return arguments;
}

// Invoke the bestColors() function with two arguments:
bestColors("White", "Blue");

// The invocation above will return:
["White", "Blue"]

// Note: Some browser's returned value may look like so:
{0: "White", 1: "Blue"}

bestColors()는 내장arguments 객체의 콘텐츠를 반환하도록 프로그래밍했기 때문에 매개 변수에 전달한 값이 있는 배열과 같은 객체를 반환했습니다.

개요



인수는 사용자가 함수의 매개변수에 전달하는 값입니다.

읽어 주셔서 감사합니다



이 기사가 도움이 되었기를 바랍니다. 궁금한 점이 있으면 언제든지 문의해 주세요.

이와 같은 더 많은 기사를 보려면 내 website를 방문하십시오.

연결하시겠습니까? 나를 따르라.

좋은 웹페이지 즐겨찾기