我正在尝试构建这个小函数来获取三个数字输入,仅检查数字输入,并返回最大的一个。
var x = prompt("Enter a Value","0");
var y = prompt("Enter a Value", "0");
var z = prompt("Enter a Value", "0");
var num1 = parseInt(x,10);
var num2 = parseInt(y,10);
var num3 = parseInt(z,10);
function checkNum(num1, num2, num3) {
if ( (typeof x == 'number') && (typeof y == 'number') && (typeof y == 'number') ) }
function highestNum(num1, num2, num3){
var highest = Math.max(num1, num2, num3);
return highest;
{
console.log(highestNum(num1,num2,num3));
}
}
答案 0 :(得分:2)
看起来您的代码存在一些结构性问题:
var x = prompt("Enter a Value","0");
var y = prompt("Enter a Value", "0");
var z = prompt("Enter a Value", "0");
var num1 = parseInt(x,10);
var num2 = parseInt(y,10);
var num3 = parseInt(z,10);
alert(Math.max(num1, num2, num3));
进行测试
答案 1 :(得分:-1)
var x = prompt("Enter a Value","0");
var y = prompt("Enter a Value", "0");
var z = prompt("Enter a Value", "0");
var num1 = parseInt(x,10);
var num2 = parseInt(y,10);
var num3 = parseInt(z,10);
function checkNum(num1, num2, num3) {
if ( (typeof x == 'number') && (typeof y == 'number') && (typeof y == 'number') );
}
function highestNum(num1, num2, num3) {
var highest = Math.max(num1, num2, num3);
return highest;
}
console.log(highestNum(num1,num2,num3));
为您清理代码,问题是缺少分号和意外括号。 现在效果很好。