gpt4 book ai didi

javascript - 两个具有相同名称的 Javascript 函数总是调用相同的参数化函数

转载 作者:行者123 更新时间:2023-11-30 15:29:08 25 4
gpt4 key购买 nike

我有两个名称相同但函数定义不同的 JavaScript 函数(一个是无参数的,另一个是有两个参数的)。当我尝试从代码隐藏调用无参数函数时,它总是调用参数化函数。但是当我删除参数化函数时,将调用没有参数的函数。我想知道为什么会这样:

例如;

<script>
function A()
{
alert(1);
}
function A(param1 , param2)
{
alert(2);
}
</script>

来自代码隐藏:

Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "A()", true);

结果:警报器(2);

最佳答案

JavaScript 不支持具有相同名称和不同参数的两个函数。因为一切都是对象,所以只有名称很重要。参数只是函数的元数据。

您必须为这些函数使用不同的名称才能正常工作。

关于javascript - 两个具有相同名称的 Javascript 函数总是调用相同的参数化函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42502219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com