【问题标题】:Is there any difference between the terms "arguments" and "parameters" in jQuery? [duplicate]jQuery中的“参数”和“参数”这两个术语有什么区别吗? [复制]
【发布时间】:2015-10-29 06:43:10
【问题描述】:

我知道参数和参数之间的区别,但我对 jQuery 如何使用这些术语有点困惑。

例如,jQuery 将传递给load 方法的选项定义为“参数”。这些不应该被声明为参数,因为你传递了你自己的值?

然后,在ajax 函数中,您可以多次找到术语“参数”和“参数”。例如,如果您搜索 beforeSend 属性,您会看到:

jqXHR 和设置对象作为参数传递。

但是,在另一部分中,您还会看到:

$.ajax() 提供的回调钩子如下:

beforeSend 回调选项被调用;它接收 jqXHR 对象 并将设置对象作为参数。

这是否意味着 jQuery 同等使用术语“参数”和“参数”?

【问题讨论】:

  • 为什么我们要回答一个以前在 StackOverflow 上已经提出并回答过的问题,并且是一个简单的 Google 搜索?
  • 当然,我已经看到了所有的答案,但为什么 jQuery 使用这两个术语来表示 beforeSend 回调。看我的例子。这些应该是论据吧?
  • 第一种情况表示内部调用beforeSend 的jQuery 代码传入了这些参数。第二种情况说beforeSend 函数应该参数化(即有参数)来接收jqXHR 对象和设置对象。差异可能看起来很小,但那是因为参数和参数之间的差异很小。我承认编写这段特定的 jQuery 文档的人可能对参数与参数的细节更加清楚,无论这会带来什么好处。
  • @apsillers 感谢您花时间解释它!

标签: javascript jquery ajax


【解决方案1】:

“参数是方法定义中的变量。调用方法时,参数是您传递给方法参数的数据。”

What's the difference between an argument and a parameter?

【讨论】:

    【解决方案2】:

    【讨论】:

    • 尽管它是语义上的,但我认为这在技术上是不正确的。虽然,我无法想象有人会因为互换使用它们而感到困惑。
    猜你喜欢
    • 2020-05-25
    • 2018-05-14
    • 1970-01-01
    • 2013-01-22
    • 2013-06-13
    • 2019-11-15
    • 2023-03-10
    • 2019-09-04
    • 1970-01-01
    相关资源
    最近更新 更多