JavaScript函数查找并返回最大数字
我试图创建一个函数,它接受两个数字,找到最高的一个,然后返回这个数字 当我运行代码时:JavaScript函数查找并返回最大数字,javascript,function,variables,parameters,return,Javascript,Function,Variables,Parameters,Return,我试图创建一个函数,它接受两个数字,找到最高的一个,然后返回这个数字 当我运行代码时: <script type="text/JavaScript"> var largest = function large(a, b) { var num1 = a; var num2 = b; if (num1 > num2) { return("num1"
<script type="text/JavaScript">
var largest = function large(a, b) {
var num1 = a;
var num2 = b;
if (num1 > num2) {
return("num1" + num1 + " is greater");
} else {
return("num2" + num2 + " is greater");
}
}
</script>
</head>
<body>
<script type="text/JavaScript">
var num1 = parseInt(prompt("Please enter a number"));
var num2 = parseInt(prompt("Please enter a number"));
largest();
document.write(large);
</script>
var最大=功能大(a,b){
var num1=a;
var num2=b;
如果(num1>num2){
回报(“num1”+num1+”更大);
}否则{
回报(“num2”+num2+“更大”);
}
}
var num1=parseInt(提示(“请输入一个数字”);
var num2=parseInt(提示(“请输入一个数字”);
最大的();
文件。书写(大);
它返回所有内容,而不是数字。我不明白我做错了什么。
如果其他人已经以稍微不同的方式发布了此消息,我真的很抱歉。我不太了解这一点,不知道如何开始搜索我需要的东西:/- 您正在调用
,但它的返回值不是 在任何地方被捕maximate()
- 当您调用
时,不会传递这两个函数的结果max()
语句作为函数的参数,函数需要 作为输入prompt
- 无论何时使用,都应该指定 第二个(可选)参数,指定“基数”(base) 数字系统),这样你就不会不经意间,得到一个转换 值(如十六进制或八进制)
- 您正在尝试输出
,这不是函数变量使用的名称。只需使用函数声明即可大的
- 您不需要在映射到的函数中创建新变量 传递的参数,只需使用参数即可
//无需将命名函数分配给
//这里还有一个变量。另外,看看
//函数在其声明中包含a和b?
//这意味着当你打电话时,你必须通过
//两个值,第一个值在
//函数和第二个函数称为“b”
功能最大(a、b){
//无需设置新变量,只需使用
//传递的参数--它们是函数变量
如果(a>b){
返回a+“越大”;
}否则{
返回b+“越大”;
}
}
var num1=parseInt(提示(“请输入数字”),10);
var num2=parseInt(提示(“请输入数字”),10);
//从函数调用中获取返回值并将其写入
文件写入(最大值(num1,num2));
您没有使用调用最大值的结果,也没有将必需的参数传递给its,因此如何解决该问题?