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"
는 함수의 first
및 second
매개변수에 전달한 인수(값)입니다.인수 및 매개변수에 대해 알아야 할 중요한 사항
다음은 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를 방문하십시오.
연결하시겠습니까? 나를 따르라.
Reference
이 문제에 관하여(JavaScript의 인수와 매개변수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/oluwatobiss/arguments-vs-parameters-in-javascript-33bo텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)