javascript - 在JS中如何添加变量的数值而不是数字?

标签 javascript variables

非常新,几乎不了解功能。

这是我的问题的示例:

        function getx() {
            x = 3;
        }

        function gety() {
            y = 2;
        }

        getx();
        gety();

        document.write("The sum of x and y is " + x + y); 

输出:x 和 y 之和为 32

我想知道如何使它成为 x + y = 5 而不是 32。显然 3 + 2 不是 32,有人可以向我解释如何输出正确的答案吗?

最佳答案

您在添加操作之前将字符串与 x 连接起来。因此,您需要用括号将数学运算括起来,以避免字符串连接。

function getx() {
  x = 3;
}

function gety() {
  y = 2;
}

getx();
gety();

document.write("The sum of x and y is " + (x + y));

关于javascript - 在JS中如何添加变量的数值而不是数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49312080/

相关文章:

javascript - 变量没有传递到函数中?

Javascript:在多个选项卡中播放一次音频

javascript - Javascript 中函数的嵌套调用

php oop 和 mysql 查询

javascript - MOOTOOLS 变量范围

java - 将 ArrayList 与 JCF Map 结合使用

java - 尽管方法中使用了值,为什么局部变量仍然显示警告?

javascript - 如果我没有先显式缓存它们,我的 JS 代码如何访问 DOM 元素?

javascript - 将 Redux 映射状态 react 到 Prop 不起作用

javascript - 当由ajax请求填充时,vue.js中的数据变量不会出现在 View 中