当前位置: 首页 > 知识库问答 >
问题:

为什么Javascript中的这个函数在参数不同时执行?

令狐凌
2023-03-14

我遇到了这段代码,不知道为什么X在这里工作。

js prettyprint-override">function event() {
  var eventS = 'triathlon';
  eventOfTheDay(eventS);
}

function eventOfTheDay(x) {
  return console.log('You set a reminder about ' + x);
}
event();

共有1个答案

薛阳荣
2023-03-14

编程语言中函数的唯一一点是,参数名可以是任何符合其语言约定的适当变量名,并且不强制要求与调用函数中使用的变量名相同。

一个简单的例子:

你给你的朋友一些“东西”。你叫它“X”,你的朋友可以叫它“Y”。事情是一样的。这只是你和你的朋友根据你的意愿使用的名字。函数也是如此

在你的例子中,你通过了“三项全能”。你称它为eventS(也许你喜欢在那里用它作为eventS,因为它在那里有意义),你的朋友(eventOfTheDay)称它为x、y或他希望的任何东西(因为这个新名字在那里有意义)。

 类似资料:
  • 预计此函数将无法typeCheck。然而,没有解释发生这种情况的原因。在GHCI中试用时,我得到了以下输出: 为什么会出现这种情况?

  • 我试着看文档,但不明白第二个论点是什么。我知道。sort(array,1,4)表示从索引1到3进行排序。但是在这种情况下,带有<代码>的箭头-

  • 本文向大家介绍JavaScript的自执行匿名函数中的这个问题是什么?,包括了JavaScript的自执行匿名函数中的这个问题是什么?的使用技巧和注意事项,需要的朋友参考一下 假设这是一个示例代码段,我们需要告诉该代码段可能的输出并为其提供解释 让我们以幼稚的方式逐一解决这个问题 1→'Zakir'存储在变量名中 3→我们进入一个自执行的匿名函数 4→变量名称重新初始化为“ Rahul” 5→遇到

  • 问题内容: Animal animal = new Animal(101); //Constructor is executed. 问题答案: 类中给定方法的默认实现不调用任何构造函数。 它创建对象的“浅表副本”,因为它通过创建新实例然后通过分配复制内容来创建对象的副本,这意味着 如果您的Class包含可变字段,则原始对象和克隆都将引用同一内部对象 。 尝试看看此页面。

  • 导致上述语句中问题的代码

  • demo 问题: 这个demo的代码 来自于 https://zh-hans.react.dev/reference/react/useTransition 的示例代码,fork后修改了PostsTab组件的逻辑. 问题: 为什么 requestUrl每次渲染时值相同的情况下 useMemo的参数函数会执行多次?