【问题标题】:Why does 1+1=0 (buttons and functions)为什么1+1=0(按键和功能)
【发布时间】:2021-02-20 09:53:17
【问题描述】:

我一直在尝试通过在 google chrome 中运行一个 html 文件并将 js 和 css 插入其中来制作我自己的磨损计算器(注意我对编码比较陌生)。对于计算器,我使用了一系列按钮,当按下一个按钮时,它会调用与按钮相关的函数。例子, <button class="btn btn-secondary" onclick="one()">1</button>.

该按钮将 x 和 y 都增加 1。

function one() {
    x = x+1
    y = y+1
    console.log(x,y)
}

在控制台中它说 x 和 y 等于 1。 var answer = x + y 是我拥有的另一个变量,但是当我记录它时,我得到 0。有什么提示吗?

【问题讨论】:

标签: function button addition


【解决方案1】:

是的,当然是对的!x 和 y 等于 1,因为您没有为 x 和 y 定义初始值。首先,您应该为 x 和 y 定义初始值。 喜欢x = 0; y = 0;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-31
    • 2014-11-11
    • 2013-07-25
    • 2012-06-13
    • 2012-03-28
    相关资源
    最近更新 更多