【发布时间】:2017-08-15 04:34:12
【问题描述】:
function listToArray(list){
var newArray = [];
repeat();
function repeat(){
newArray.push(list.value);
if(list.rest == null){
return obj = newArray; // I don't know why It returns undefined here
}
else {
list = list.rest;
repeat();
}
}
}
// and this will return an array
function reTurn(){
var listVar = [5, 4, 3, 2, 1];
return obj = listVar;
}
当我在控制台中查找它时,这个函数确实改变了我的 obj,但返回未定义。 任何人都可以帮助我吗?请
【问题讨论】:
-
函数
listToArray()不会返回任何东西——只有repeat()会。如果你想从listToArray()中获得一些东西,你必须return repeat();
标签: javascript return