Javascript 如何处理参数列表后缺少的

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 +

无法从此函数获取结果。每次获取参数列表后的错误: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 + " " + 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变量,但此参数应为有效字符串,这就是为什么要引用值。