函数内部的Return语句(Javascript)

函数内部的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

我尝试了一些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)">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,请使用缩进,我只是不再关心了。