【问题标题】:JS arguments vs parameters [duplicate]JS参数与参数[重复]
【发布时间】:2021-11-29 03:19:58
【问题描述】:

不同的来源以不同的方式解释它。 在下面的例子中,哪些是实参,哪些是参数?

 const add = function(number1, number2){
       return number1 + number2
           }

    add(3,10)

谢谢!

【问题讨论】:

    标签: javascript parameters arguments


    【解决方案1】:

    编辑:正如另一位用户指出的那样,这是重复的。 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 是一个类数组对象,可在函数内部访问,其中包含传递给该函数的参数值。

    【讨论】:

      【解决方案2】:

      参数是作为函数定义的一部分列出的变量。参数是在调用函数时传递给函数的值。

      const add = function(number1, number2){ //Arguments
         return number1 + number2 //Parameters
             }
      
      add(3,10)
      

      【讨论】:

        猜你喜欢
        • 2010-12-19
        • 1970-01-01
        • 2023-03-28
        • 2019-08-21
        • 2020-08-24
        • 1970-01-01
        • 2016-04-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多