[Javascript] 인자(argument)와 매개변수(parameter)
2020. 1. 12. 14:38
프로그래밍을 처음 배우면서, 나는 함수를 배울때 이 용어가 가장 햇갈렸다. 배울때는 같은말이라고 배웠지만, 엄밀히 말해서 같은말일까? function myFunction(input){ // input is parameter let something = input + 10; return something; } myFunction(10) // 10 is argument 매개변수(parameter)는 말 그대로 외부에서 받는값에 대한 전달자이다. 전달 받은 값으로 함수블럭 내부에서 작성된 코드를 진행하게 된다. 인자(argument)는 외부값 그 자체를 말한다. 얼핏보면 같은 의미로 볼수 있겠지만 필자는 용어의 구분을 좀 할 필요가 있을것 같아서 포스팅을 작성해 본다. 함수의 입장에서볼것이냐 , 아니면 호출자..