我正在尝试制作一个网络应用,显然对此我需要知道如何修改变量。我是JS的新手,有什么我想念的吗?以下返回NaN
var example = 30
function add() {
var example = example + 10
document.getElementById("text").innerHTML = example
}
<P id="text"></text>
<button onclick="add()">
答案 0 :(得分:1)
如果要使用外部指定的值,则不应重新声明函数内的example
变量
var example = 30
function add() {
example = example + 10
document.getElementById("text").innerHTML = example
}
<P id="text"></p>
<button onclick="add()">Add</button>
答案 1 :(得分:0)
你正在重新声明函数中的变量 - 你也可以缩写如下:example += 10;
这是他所说的例子的值是示例加上10的值。
var example = 30
function add() {
example += 10;
document.getElementById("text").innerHTML = example
}
<button onclick="add()">Click Me</button>
<p id="text"></p>
答案 2 :(得分:0)
您已重新声明了相同的变量,这就是为什么在功能范围视图中,example
是NaN。
var example = 30
function add() {
example += 10;
document.getElementById("text").innerHTML = example
}
&#13;
答案 3 :(得分:0)
您无法重新声明相同的变量示例,并且必须完全正确关闭按钮标记和段落标记
您需要进行这些更改
var example = 30
function add()
{
example = example + 10
document.getElementById("text").innerHTML = example
}
<p id="text"></p>
<button onclick="add()">submit</button>