【发布时间】:2014-06-13 17:32:51
【问题描述】:
我正在尝试一些 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(x) 和 alert(y) )更改返回 x 和返回 y 并且它起作用了,所以问题必须在返回中。我只是不明白为什么它从一开始就不起作用! :/
【问题讨论】:
-
你知道return是做什么的吗??
-
请添加更多关于您正在尝试执行的操作的详细信息。您的函数似乎确实找到了两个值的最大值,但您没有使用返回值。你能更好地描述你想如何使用最大值吗?
-
请定义“它不起作用”。你希望你的代码做什么,它会做什么?
-
应该注意到javascript已经有这个功能了,
Math.max(5, 7) -
(请使用缩进,我刚刚停止关心。)
标签: javascript function return