如果javascript中的函数不返回任何内容,为什么?

马特·马里奇(MatejMarić)
<p id="demo"></p>
<p id="demo2"></p>
<script>
function myFunction(x, y) {
    var mess2;
    var x = document.getElementById("id1").value;
    var y = document.getElementById("id2").value;
    var z = Math.abs(+ x) + Math.abs(+ y);
        if (var z <= 2.50) {
            mess2 = "message 1";
        } else if (2.50 < var z <= 4.00) {
            mess2 = "message 2";
        } else if (4.00 < var z <= 5.00) {
            mess2 = "message 3";
        } else {
            mess2 = "message 4";
        }
    document.getElementById("demo").innerHTML = + mess2;
    }
</script>

所以这是我的小功能,我需要使用它来显示一些消息,具体取决于用户将在输入窗口中写入的输入值。当我仅将变量z输出为数字时,代码工作正常,但是当我将此if函数添加时,它什么也不输出

有什么建议吗?谢谢你 :)

巫师
function myFunction() { // no arguments here, x and y are calculated inside function
    var mess2;
    var x = document.getElementById("id1").value;
    var y = document.getElementById("id2").value;
    var z = Math.abs(x) + Math.abs(y); // Calculate z based on x and y
    if (z <= 2.50) {          // is z <= 2.50 ?
        mess2 = "message 1";
    } else if (z <= 4.00) {   // is z <= 4.00 ? (we know it's z > 2.50)
        mess2 = "message 2";
    } else if (z <= 5.00) {   // is z <= 5.00 ? (we know it's z > 4.00)
        mess2 = "message 3";
    } else {
        mess2 = "message 4";  // is z > 5.00?
    }
    document.getElementById("demo").innerHTML = mess2; // Change html of "demo" to the message
}

看到这个JSFiddle

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么 .map 函数在反应中不返回任何内容

为什么类中的函数不返回任何内容?

为什么 dask 在 CUDA 函数上不返回任何内容?

main函数不返回任何内容。为什么?

为什么套接字中的recv()函数不返回任何内容?

为什么.map()不返回任何内容?

JavaScript函数不返回任何内容

JavaScript函数不返回任何内容

函数在 nodejs 中不返回任何内容

为什么Swift的类型检查系统允许返回类型的函数不返回任何内容?

为什么我的递归二进制搜索函数不返回任何内容?

如果函数未明确使用“ ret”,为什么不返回任何值

如果字符数超过253,为什么TEXT函数不返回任何结果?

如果其中没有任何内容,为什么Javascript不更改div的背景颜色?

为什么声明不返回任何内容的函数的返回值只会导致gcc8中的运行时崩溃

如果 javascript 中的所有内容都是对象,那么为什么 typeof 运算符会返回对象的函数?

python函数中的返回语句不返回任何内容

Mongoose.findOne不返回任何内容,为什么?

Ajax请求不返回任何内容。为什么?

为什么PIG FILTER不返回任何内容?

为什么scanf()总是不返回任何内容?

为什么我的内部联接查询不返回任何内容?

为什么在搜索存在的类时不返回任何内容?

为什么此处理程序不返回任何内容?

为什么python在计算后不返回任何内容?

为什么此提取请求不返回任何内容

FutureBuilder 快照数据不返回任何内容,为什么?

为什么OpenGL方法不返回任何内容?

为什么mycourses [i] .getGrade()不返回任何内容(C ++)?