매개변수는 함수가 실행될 때 필요로 하는 값들을 함수를 정의할 때, 정의해놓는 요청서와 같은 것으로 함수가 동작할 때 필요한 데이터를 받을 수 있는 통로나 컨테이너 정도로 생각할 수 있습니다. 만약 두 숫자의 합을 구하는 sum함수가 실행되기 위해 필요한 매개변수는 두 개의 숫자형 데이터입니다.
인자는 sum함수를 호출할 때, 매개변수에 실제로 전달되는 데이터입니다.
비유하자면, 음식을 주문하는 함수가 있다면 이 함수의 매개변수는 레스토랑의 주문 메뉴이고 인자는 그 메뉴에서 선택한 음식입니다.