为什么这个函数调用也返回未定义
我编写了一个简单的 JavaScript 代码来打印数组的最大数量并打印未定义的值。
let arrNums = [1,2,5,19,20];
const maxNum = function(arr) {
if (arr.length != 0) {
console.log(Math.max(...arr));
}
else{
console.log("Empty");
}}
console.log(maxNum(arrNums));
I have written a simple JavaScript code to print the max number of an array and get undefined printed as well.
let arrNums = [1,2,5,19,20];
const maxNum = function(arr) {
if (arr.length != 0) {
console.log(Math.max(...arr));
}
else{
console.log("Empty");
}}
console.log(maxNum(arrNums));
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的函数不返回任何内容。返回
Math.max()
和'Empty'
使其正常工作。之后,您可以在函数外部使用console.log(maxNum(arrNums));。请参阅下面的示例:希望这有帮助!
Your function doesn't return anything. Return the
Math.max()
and the'Empty'
for it to work. After that you can just useconsole.log(maxNum(arrNums));
outside the function. See below for an example of this:Hoped this helped!