gpt4 book ai didi

Javascript 函数第一次运行但不会再次运行

转载 作者:行者123 更新时间:2023-11-30 12:06:34 25 4
gpt4 key购买 nike

在这背后的上下文中,还有另一个函数可以监听 HTML 下拉列表中的变化。当发生变化时,JavaScript 调用成本函数并放入新变量,这将重新计算成本。

但是,第一次运行后,代码将不会再次运行。我知道这一点,因为只有在第一次调用该函数时才会出现警告“我正在运行”。

知道我忽略了什么吗?

function costs(f, p) {
window.alert("I AM RUNNING");
costs = [10500, 33950, 33950, 22576, 22576, 22576, 39324, 39324, 39324, 39324, 39324, 0];
models = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "\u00a0"];
ind = models.indexOf(f);
a = ((p/100)*costs[ind]).toFixed(2);
b = a.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
c = "$"+b;
return c;
};

谢谢!

最佳答案

您正在行的函数中重新定义 costs:

costs = [10500, 33950, 33950, 22576, 22576, 22576, 39324, 39324, 39324, 39324, 39324, 0];

让它成为一个不同的变量名。

关于Javascript 函数第一次运行但不会再次运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35046637/

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