【发布时间】:2021-11-29 03:19:58
【问题描述】:
不同的来源以不同的方式解释它。 在下面的例子中,哪些是实参,哪些是参数?
const add = function(number1, number2){
return number1 + number2
}
add(3,10)
谢谢!
【问题讨论】:
标签: javascript parameters arguments
不同的来源以不同的方式解释它。 在下面的例子中,哪些是实参,哪些是参数?
const add = function(number1, number2){
return number1 + number2
}
add(3,10)
谢谢!
【问题讨论】:
标签: javascript parameters arguments
编辑:正如另一位用户指出的那样,这是重复的。 What is the difference between arguments and parameters in javascript?
参数是在运行时传递给函数的。参数是函数定义中定义的内容,并为参数设置别名。
参数是作为函数定义的一部分列出的变量。
参数是在调用函数时传递给函数的值。
来源:https://codeburst.io/parameters-arguments-in-javascript-eb1d8bd0ef04
function moo(number1, number2) {} // parameters are defined
moo(10, 50, 100); // arguments are passed.
// notice that more than the specified number of parameters
// can be supplied and accessed via 'arguments'
另见arguments:
arguments 是一个类数组对象,可在函数内部访问,其中包含传递给该函数的参数值。
【讨论】:
参数是作为函数定义的一部分列出的变量。参数是在调用函数时传递给函数的值。
const add = function(number1, number2){ //Arguments
return number1 + number2 //Parameters
}
add(3,10)
【讨论】: