본문 바로가기
웹/JavaScript

인수 매개변수 파라미터(parameter) 아규먼트(argument) 차이

by void pattern 2021. 1. 16.

인수, 파라미터 모두 매개변수이지만 엄밀히 따지면 의미하는 뜻은 다르다.

  • 파라미터(parameter) : 함수 선언에서 정의한 변수
  • 인수(argument) : 함수를 호출할 때 넘겨주는 값

 

function addNum(x, y) { // (x, y) : parameter 파라미터
	return x + y;
}
addNum(1, 2); // (1,2) : argument 아규먼트


function restParam(param1, param2, ...rest) { // parameter
	console.log(param1); //1
	console.log(param2); //2
	console.log(rest); //[3,4,5,"rest!";]
}
restParam(1, 2, 3, 4, 5, 'rest!'); //argument

 

결론. 함수에서 매개변수(파라미터, parameter)를 정의한 후 인수(argument)를 전달해 함수를 호출하자.

' > JavaScript' 카테고리의 다른 글

ES6. rest parameter, spread operator 차이  (0) 2021.01.18
ES6. 화살표 함수 (Arrow Function)  (0) 2021.01.17
ES6. Template(`) 백틱 tagged template literals  (0) 2021.01.16
ES6. map  (0) 2021.01.11
ES6. WeakSet()  (0) 2021.01.09

댓글