gpt4 book ai didi

javascript - 在javascript中声明静态变量

转载 作者:行者123 更新时间:2023-11-28 17:41:41 25 4
gpt4 key购买 nike

 var i=0;
function mul()
{
var qty = document.getElementsByClassName("qty");
var rs = document.getElementsByClassName("rs");
var amt = document.getElementsByClassName("amt");
var mul=(qty[i].value)*(rs[i].value);
amt[i].setAttribute("value",mul);
sp.appendChild(iteminp);
sp.appendChild(qtyinp);
sp.appendChild(rsinp);
sp.appendChild(amtinp);
i++;
}

在上面的程序中,我希望每次调用函数时“i”的值都应该增加,并且它在整个程序中应该像静态变量一样相同。怎么办?

最佳答案

JS 变量是函数的局部变量或全局变量。由于您在函数外部声明了 i,因此它是全局的。

为了证明这一点,请将其另存为 test.html,在浏览器中打开它并按几次按钮。我稍微简化了你的功能!

<script>
var i=0
function mul(){
alert("i: " + i++)
}
</script>
<button onclick='mul()'>Press me</button>

关于javascript - 在javascript中声明静态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47791987/

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