函数内部的Return语句(Javascript)
我尝试了一些Javascript练习,其中一个要求定义一个函数max,该函数以两个数字作为参数,并返回其中最大的一个。我们需要使用if..else语句。这就是我尝试过的代码:函数内部的Return语句(Javascript),javascript,function,return,Javascript,Function,Return,我尝试了一些Javascript练习,其中一个要求定义一个函数max,该函数以两个数字作为参数,并返回其中最大的一个。我们需要使用if..else语句。这就是我尝试过的代码: <html> <body> <script> function max(x, y) { if(x>y) { return x; } else { return y; } } </script> <button onclick="max(5, 7)">Cli
<html>
<body>
<script>
function max(x, y) {
if(x>y)
{
return x;
}
else
{
return y;
}
}
</script>
<button onclick="max(5, 7)">Click me</button>
</body>
</html>
好像没用。我考虑过用alert alertx和alerty来更改返回x和返回y,结果成功了,所以问题一定出在返回中。我就是不明白为什么它从一开始就不起作用/ 您只是返回值,没有对它做任何操作。也许你想要这样的东西:
<button onclick="alert(max(5, 7));">Click me</button>
一个基本的JSFIDLE:不,您的函数可以工作,但您不会对返回值做任何操作。试试这个:
<button onclick="alert(max(5, 7))">Click me</button>
它确实有效,但您不需要对返回值做任何操作
调用max方法,然后返回示例7中较高的值,然后将其丢弃您知道return的作用吗?请添加有关您尝试执行的操作的更多详细信息。您的函数似乎可以找到两个值的最大值,但您没有使用返回值。您能更好地描述一下如何使用最大值吗?请定义它不起作用。你期望你的代码做什么,以及它会做什么?应该注意的是javascript已经有了这个函数,Math.max5,7,请使用缩进,我只是不再关心了。