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を変更しますが、undefinedを返します。 誰でも私を助けることができますか?してくださいオブジェクトリストを配列に変更するJavaScript。 return undefined
関数 'listToArray()'は何も返しません - 'repeat()'だけが戻ります。 'listToArray()'の中から何かを取り出したい場合は、 'return();'を返す必要があります – fen1x