Parameter是形参,是函数声明时写的参数;而Argument是实参,是调用函数时传递的参数值。
关键区别在于它们出现在代码中的何处。parameter 始终是变量名称,并出现在函数声明中。相反,argument 始终是一个值(即任何数据类型:数字、布尔值等),并且始终出现在函数调用代码中。
也可以这样理解: parameter 是指你在定义某个方法时,传递到方法中的变量,是函数定义中的参数。而argument 指的是你在调用函数时,传递给变量的值,是实际应用某个方法时的参数。
function findAverage (double x, double y) { double answer = (x + y) / 2; // 变量x,y是在函数声明中定义的parameter return answer; } double avg = findAverage (5, 9); // 传入的数值 5 和 9 是argument