变量未从函数中分配值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了变量未从函数中分配值相关的知识,希望对你有一定的参考价值。

以下代码将“金额”替换为“ NaN”。我觉得这与变量在add函数之外有关。有什么办法可以解决这个基本问题...我现在觉得很傻。谢谢,马修。

var x = 5
var y = 4

function add() {
  var x = x + y;
  document.getElementById("amount").innerhtml = x;
}
<p onclick="add()">Hello</p>
<p id="amount"> Cacti: 0</p>

稍后,我会接受您的回答,抱歉,我无法接受。

答案

这将起作用:

<body>
        <p onclick="add()">Hello</p>
        <p id="amount"> Cacti: 0</p>
        <script>
        var x = 5
        var y = 4
            function add() {
                x = x + y;
                document.getElementById("amount").innerHTML = x;    
            }
        </script>

  </body>

以上是关于变量未从函数中分配值的主要内容,如果未能解决你的问题,请参考以下文章

在javascript中分配值而不是引用[重复]

在 JME 中拆分文本并在数组中分配值

如何在堆中分配值类型数组?

在自定义单元格中的标签中分配值时出现异常

遍历 BSTR 的 VARIANT/SAFEARRAY 以在 C++ 中分配值并打印到控制台

使用 OpenCV 在 Mat 中分配