Javascript 如何处理参数列表后缺少的
无法从此函数获取结果。每次获取参数列表后的错误:missing)Javascript 如何处理参数列表后缺少的,javascript,error-handling,Javascript,Error Handling,无法从此函数获取结果。每次获取参数列表后的错误:missing) function highAndLow(numbers) { var Strings = numbers; var newArr = Strings.split(' '); var maxNum = Math.max.apply(null, newArr); var minNum = Math.min.apply(null, newArr); return maxNum +
function highAndLow(numbers) {
var Strings = numbers;
var newArr = Strings.split(' ');
var maxNum = Math.max.apply(null, newArr);
var minNum = Math.min.apply(null, newArr);
return maxNum + " " + minNum;
};
var top5 = highAndLow(4 3 1);
console.log(top5);
由于您要在
highAndLow
函数中拆分传递的值,因此我建议将它们作为字符串传递
像这样
var top5=highAndLow('4 3 1')
由于您正在将传递的值拆分为高值和低值
函数,因此我建议将它们作为字符串
像这样
var top5=highAndLow('4 3 1')代码>此:
var top5 = highAndLow(4 3 1);
是无效的JavaScript。看起来您希望函数的参数是字符串,因此需要引号:
var top5 = highAndLow("4 3 1");
单独:在函数中,此行:
var Strings = numbers;
没有用。直接使用数字即可。这:
var top5 = highAndLow(4 3 1);
是无效的JavaScript。看起来您希望函数的参数是字符串,因此需要引号:
var top5 = highAndLow("4 3 1");
单独:在函数中,此行:
var Strings = numbers;
没有用。直接使用numbers
。不加引号,此参数作为JS变量,但此参数应为有效字符串,这就是为什么要引用该值
var top5 = highAndLow('4 3 1');
console.log(top5);
不加引号,该参数的行为就像一个JS变量,但该参数应该是一个有效字符串,这就是为什么要引用该值的原因
var top5 = highAndLow('4 3 1');
console.log(top5);
像绳子一样传递它们!看到您正在使用Strings.split()
像绳子一样传递它们!看到您正在使用Strings.split()
我希望这将为您工作,我们必须将字符串传递给此函数
或者你可以这样打电话
var top5 = highAndLow('4 3 1');
或者定义一个字符串并传递该变量
var num = '4 3 1';
var top5 = highAndLow(num);
我希望这将为您工作,我们必须将字符串传递给此函数
或者你可以这样打电话
var top5 = highAndLow('4 3 1');
或者定义一个字符串并传递该变量
var num = '4 3 1';
var top5 = highAndLow(num);
wirthout quote此参数的行为类似于JS变量,但此参数应为有效字符串,这就是为什么要引用值。wirthout quote此参数的行为类似于JS变量,但此参数应为有效字符串,这就是为什么要引用值。