为什么console.log有时可以工作,而其他时间却不能工作?

时间:2018-11-13 06:57:25

标签: javascript visual-studio-code

我在vscode上的Javascript中运行以下代码,有时它会成功登录到控制台,有时却不会。我是一个初学者,无法弄清发生这种情况的原因。我愿意提供您可能需要解决此问题的任何其他详细信息。它总是至少记录了某些部分,但通常不是全部。

const arrayToList = (array) => {
    var list = null;
    for (i = array.length - 1; i >= 0; i--) {
        list = {
            value: array[i],
            rest: list
        }
    }
    return list
}


console.log(arrayToList([10, 20]));


const listToArray = (list) => {
    var array = [];
    for (let node = list; node; node = node.rest) {
        array.push(node.value)
    }
    return array
}

console.log(listToArray(arrayToList([10, 20, 30])));

const prepend = (value, list) => {
    return {
        value, 
        rest: list
    };
}

console.log(prepend(10, prepend(20, null)));

const nth = (list, n) => {
    if (n == 0) {
        return list.value;
    } else {
        return nth(list.rest, n - 1);
    }
}

console.log(nth(arrayToList([10, 20, 30]), 0));

0 个答案:

没有答案