Почему console.log иногда работает, а иногда не работает? - PullRequest
0 голосов
/ 13 ноября 2018

Я запускаю следующий код в Javascript для vscode, и иногда он успешно регистрируется на консоли, иногда нет. Я новичок и не могу понять причину, по которой это происходит. Я готов предоставить любые другие детали, которые могут вам понадобиться для решения этой проблемы. Он всегда, по крайней мере, регистрирует некоторые части, но обычно не все.

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));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...