매개변수(parameter)와 인자(argument)

SANGKU OH·2020년 7월 21일
0
post-thumbnail

매개변수(parameter)

함수를 정의하면서, 함수 선언식의 괄호'()'안에 어떤 변수명을 쓰면,
우리는 그것을 매개변수(parameter)라고 합니다.
즉, 외부로부터 들어오는 값을 담아 함수 안쪽에서 변수와 같은 역할을 합니다.
함수가 호출될 때, 값을 전달받게 되면, 매개변수에 값이 정의됩니다.
잘 와닿지 않는다면 일단 함수 외부로부터 들어온 값이 담길 '자리' 혹은 '변수의 이름'으로 기억하자!

인자(argument)

어떤 함수를 호출하면서, 호출문의 괄호 안에 어떤 값 또는 값이 정의된 변수를 쓰면, 우리는 그걸 인자라고 부립니다.
함수에서 매개변수를 적어둔 상태라면, 호출시 인자로 전달한 값은 매개변수를 통해 사용 가능하게 된다!

// 함수 선언식 //
// <- 호출시 전달받은 값을 myNumber라는 변수명으로 함수 안쪽에서 쓰게 해주겠다(매개변수) //
function doubleNumber(myNumber) { 
	let myResult = myNumber * 2
    	return myResult
    	}
// 함수 호출문 //
 //<-dobleNumber를 호출하면서 값 3(인자)을 전달해주겠다. //
doblueNuber(3);
profile
Prof.Google을 통해 필요한 정보를 이 곳에 insert 🐸

0개의 댓글