无法从此功能获得结果。每次在参数列表后得到错误:缺失。
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);
答案 0 :(得分:2)
由于您要在highAndLow
函数中拆分传递的值,我建议将它们作为String
喜欢这个
var top5 = highAndLow('4 3 1');
答案 1 :(得分:2)
此:
var top5 = highAndLow(4 3 1);
是无效的JavaScript。看起来你希望函数的参数是一个字符串,所以你需要引号:
var top5 = highAndLow("4 3 1");
单独:在函数内,这一行:
var Strings = numbers;
没有任何意义。只需直接使用numbers
。
答案 2 :(得分:1)
将它们作为字符串传递!看到你正在使用Strings.split()
!
highAndLow("42 17 3");
答案 3 :(得分:0)
没有引用这个参数表现为JS变量,但是这个参数应该是一个有效的字符串,为什么引用值
var top5 = highAndLow('4 3 1');
console.log(top5);
答案 4 :(得分:0)
我希望这对你有用,我们必须将字符串传递给这个函数 或者你可以像这样打电话
var top5 = highAndLow('4 3 1');
或定义一个字符串并传递该变量
var num = '4 3 1';
var top5 = highAndLow(num);