Javascript 为什么我会得到';未定义';当我尝试调用我的函数时?
我试图循环遍历一个包含多个数组的数组。数组如下所示<代码>var numsArr=[[1,2,3,4],[5,6],[7,8,9,10,11]代码>Javascript 为什么我会得到';未定义';当我尝试调用我的函数时?,javascript,arrays,function,undefined,Javascript,Arrays,Function,Undefined,我试图循环遍历一个包含多个数组的数组。数组如下所示var numsArr=[[1,2,3,4],[5,6],[7,8,9,10,11] function looper(){ for(let i = 0; i < numsArr.length; i++){ console.log(numsArr[i]) } } console.log(looper()) 我已经尝试过做一个基本的for循环(I=0;I
function looper(){
for(let i = 0; i < numsArr.length; i++){
console.log(numsArr[i])
}
}
console.log(looper())
我已经尝试过做一个基本的for循环(I=0;I
。当我试图返回numsArr[I]
时,我得到了所有数组,但在所有数组返回之后,我在最后也得到了一个“未定义的”
这是我的代码
var numsArr=[[1,2,3,4],[5,6],[7,8,9,10,11]代码>
function looper(){
for(let i = 0; i < numsArr.length; i++){
console.log(numsArr[i])
}
}
console.log(looper())
您的函数需要返回一个非未定义值的值才能显示在console.log中
var numsArr=[[1,2,3,4],[5,6],[7,8,9,10,11];
函数活套(){
for(设i=0;i looper()
因为looper
不返回任何内容,所以console.log(looper())
logsundefined
它确实返回每个数组
不,它是console.log的每个数组,它什么也不返回