Nov-26-2022, 05:07 PM
In the early days of programming parameters and arguments had to do with function(a,b..) and subroutines. A function returned a single value to the calling program based on its parameters (a,b..). Whereas a subroutine(a,b,c..) contained arguments (a,d,c..) which were links to the values within the calling program. I think the choice of the word arguments for subroutine indicated that the calling program’s arguments/variables could be changed within the subroutine. Whereas a parameter(s) were passed to the function.