Javascript中的参数是什么?

问题描述 投票:-1回答:2

我已经阅读了很多文章和文章,而且我似乎不太了解参数是什么。我了解以后会需要使用它,但我仍然不知道如何或何时使用它。

谁能解释什么是参数?

编辑:我看了下面的文章:What's the difference between an argument and a parameter?

之所以感到困惑,是因为我不知道变量的来源。它们只是在函数外部调用然后在特定函数中调用的变量吗?

javascript parameters
2个回答
0
投票

例如;

考虑计算器。您想在此计算器上添加两个数字。

运算和您在计算器中输入的两个数字是您的参数。 (sum24)。

计算器是使用参数执行操作的功能。

function calculator(operation, x, y){
  ...
  ...
  return result;
}

此信息可以在许多文档中找到。我建议您查看详细信息。https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions


0
投票

在检查简单功能之前,先使用一个类比。等一下我。

想象一下自动售货机。您插入一些硬币,按一个按钮,然后出来您最喜欢的饮料。

让我们问一些基本问题。

  • 自动售货机用钱做什么?
  • 按下按钮如何弹出饮料?

但最重要的是:

  • 上一个问题是否是问题

没有您无需知道任何一个问题的答案。作为自动售货机的用户,您所需要做的就是:

  • 您想喝什么的知识
  • 一些硬币

你到目前为止和我在一起吗?这些输入是自动售货机的parameters。自动售货机是一个魔术盒,可以以某种方式为您提供美味的饮料。它对消费者的作用是:与消费者无关:您只需要适当的输入,并期望您的口渴很快就会得到满足。只有在自动售货机上工作的工程师才需要了解其内部。现在,让我们检查一个基本功能:

function giveMeADrink(coins, whatToDrink) { // how this works doesn't matter, ignore the man behind the curtain }

coinswhatToDrink是我们自动售货机的参数。有了这两件事,自动售货机和此功能就可以满足他们的需求。函数使用这些名称来引用这些输入。外部宇宙所谓的那些输入与自动售货机和功能无关。

该函数可以使用所需的任何名称。除我们的工程师外,外部世界不在乎,也不需要知道。

您将使用此功能,例如:giveMeADrink(4, 'Mr. Pepper')

这些价值来自何处?这对自动售货机无关紧要。他们可以来自任何地方。也许您走近自动售货机,然后一个朋友投币了?自动售货机不在乎,功能也没有。

对于功能,这些是

参数

。它们就是函数如何理解外部世界的方式:您给我这些东西,而嗡嗡声,我给您喝一杯。
© www.soinside.com 2019 - 2024. All rights reserved.