如果javascript中的函数不返回任何内容,为什么? 函数myFunction(x,y){ var mess2; var x=document.getElementById(“id1”).value; var y=document.getElementById(“id2”).value; VarZ=数学绝对值(+x)+数学绝对值(+y); 如果(var z
变化:如果javascript中的函数不返回任何内容,为什么? 函数myFunction(x,y){ var mess2; var x=document.getElementById(“id1”).value; var y=document.getElementById(“id2”).value; VarZ=数学绝对值(+x)+数学绝对值(+y); 如果(var z,javascript,jquery,web-developer-toolbar,Javascript,Jquery,Web Developer Toolbar,变化: <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) +
<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>
致:
而且您不需要一直使用'var'关键字,它仅用于声明
检查这把小提琴:
更改:
<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>
致:
而且您不需要一直使用'var'关键字,它仅用于声明
检查这把小提琴:
函数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);//基于x和y计算z
如果(zfunction 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);//基于x和y计算z
if(z这是因为在if语句中声明了变量z。
在if语句之后声明一次,所有语句都将正常这是因为在if语句中声明了变量z。
在if语句之后声明一次,所有都将正常我做了一些更改,请检查此处的示例-
函数myFunction(x,y){
var mess2;
//var x=document.getElementById(“id1”).value;
//var y=document.getElementById(“id2”).value;
VarZ=数学绝对值(+x)+数学绝对值(+y);
如果(z我做了一些更改,请检查此处的样本-
函数myFunction(x,y){
var mess2;
//var x=document.getElementById(“id1”).value;
//var y=document.getElementById(“id2”).value;
VarZ=数学绝对值(+x)+数学绝对值(+y);
如果(z检查:
您通过一些输入ID访问x和y的值(根据我对代码的理解),所以不需要作为函数参数传递
不需要在if条件中声明var,因为您已经在上面声明了它
如果(4
您通过一些输入ID访问x和y的值(根据我对代码的理解),所以不需要作为函数参数传递
不需要在if条件中声明var,因为您已经在上面声明了它
如果(4)表达式中的var z
是语法错误。JavaScript中没有链式比较。var z
表达式中的var z
是语法错误。JavaScript中没有链式比较。哪些更改?为什么这些更改很重要?对于任何大于4的值,此代码都无法按预期工作。哪些更改?为什么ey重要信息?对于任何大于4的值,此代码都无法按预期工作。请对更改进行解释。我在回答中添加了一些注释。变量z只能声明一次,不能在“if”中重新声明。如果需要其他内容,请告诉我:-)@Matej Marić:如果您喜欢我的解决方案,请单击复选标记将其作为答案接受:-)对更改的解释会很好。我在我的答案中添加了一些注释。变量z只能声明一次,不能在“if”中重新声明。如果您还需要其他内容,请告诉我:-)@Matej Marić:如果您喜欢我的解决方案,请单击复选标记:-)将其作为答案接受
document.getElementById("demo").innerHTML += mess2;
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
}
<p id="demo">
</p>
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 (z <= 2.50) {
mess2 = "message 1";
} else if (2.50 < z <= 4.00) {
mess2 = "message 2";
} else if (4.00 < z <= 5.00) {
mess2 = "message 3";
} else {
mess2 = "message 4";
}
document.getElementById("demo").innerHTML = mess2;
}
myFunction(1, 2);
function myFunction() {
var mess2;
var x = document.getElementById("id1").value;
var y = document.getElementById("id2").value;
var z = Math.abs(+x) + Math.abs(+y);
if (z <= 2.50) {
mess2 = "message 1";
} else if (2.50 < z && z <= 4.00) {
mess2 = "message 2";
} else if (4.00 < z && z <= 5.00) {
mess2 = "message 3";
} else {
mess2 = "message 4";
}
document.getElementById("demo").innerHTML = mess2;
}