JavaScript中Arguments与Parameters的概念差异辨析及示例识别
区分JavaScript中的Parameters(形参)和Arguments(实参)
嘿,咱们直接结合你给的代码来把这俩概念掰扯明白,其实一点都不复杂:
先看Parameters(形参)
在函数定义的时候,括号里列出的变量就是parameters——它们是函数用来接收值的“占位符”,相当于给即将传入的值提前占好位置、起好名字。
对应你代码里的这部分:
const add = function(number1, number2){ return number1 + number2 }
这里的number1和number2就是parameters。
再看Arguments(实参)
当你调用函数的时候,括号里传入的具体值就是arguments——它们是你实际递给函数的“原材料”,函数会用这些值去执行逻辑。
对应你代码里的这部分:
add(3,10)
这里的3和10就是arguments。
简单总结下:parameters是函数定义时的“名字标签”,arguments是调用时的“实际内容”,后者会被赋值给前者,让函数能正常工作~
内容的提问来源于stack exchange,提问作者koka27




