繁体   English   中英

为什么在参数不同的情况下会执行Javascript中的这个function?

[英]Why is this function in Javascript executed when the parameters are different?

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

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

关于编程语言中的functions的唯一且唯一的事情是,参数名称可以是根据其语言约定的任何适当的变量名称,并且不必与调用 function 时使用的变量名称相同

一个简单的例子:

你给你的朋友一些“东西”。 您将其称为“X”,您的朋友可以将其称为“Y”。 事情是一样的。 它只是您和您的朋友根据您的意愿使用的名称。 functions也是如此:)

在您的示例中,您正在通过“铁人三项”。 您将其称为 eventS(也许您喜欢将其用作 eventS,因为它在那里有意义),而您的朋友(eventOfTheDay)将其称为 x,或 y 或他希望的任何东西(因为新名称在那里有意义) .

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM