Проблема с отображением журнала консоли - PullRequest
0 голосов
/ 06 мая 2020

Я прохожу онлайн-курс по веб-разработке, который я следую вместе со своим инструктором.

Проблема в том, что когда она использует console.log, он показывает на ней консоль. Однако, когда я использую console.log, он показывает undefined.

var output = [];

function fizzBuzz() {
    if (count % 3 === 0 && count % 5 === 0) {
        output.push("FizzBuzz");

        if (count % 3 === 0) {
            output.push("Fizz");
        } else if (count % 5 === 0) {
            output.push("Buzz")
        } else {
            output.push(count);
        }

        count++;
        console.log(output);
    }
}

fizzBuzz();

Ответы [ 4 ]

1 голос
/ 06 мая 2020

Это означает, что переменная, которую вы используете в console.log (), не определена.

Вы пробовали console.log ("Test"); ?

Возможно, я смогу помочь, если вы покажете свой код

0 голосов
/ 09 мая 2020

Я думаю, что в вашем коде не будет проблем, если мы определим count.

Что иногда случается, когда переменная не определена, тогда следующие строки становятся бессмысленными для компилятора.

, поэтому, если мы определим count, все будет работать нормально, давайте посмотрим следующий фрагмент кода.

var output = [];
var count = 0;
function fizzBuzz() {
    if (count % 3 === 0 && count % 5 === 0) {
        output.push("FizzBuzz");

        if (count % 3 === 0) {
            output.push("Fizz");
        } else if (count % 5 === 0) {
            output.push("Buzz")
        } else {
            output.push(count);
        }

        count++;
        console.log(output);
    }
}

fizzBuzz();
0 голосов
/ 06 мая 2020

Код определенно поможет, но это может быть проблема с выводом, а не с командой.

Возьмем, например, этот блок кода:

console.log("Hello World!");

Он работает, как ожидалось, но только потому, что параметр определен.

Пример того, что может вызвать ту же проблему, -

console.log(variable);

, где variable еще не определено. Если это синтаксическая ошибка красного цвета, то, скорее всего, проблема. В противном случае ваш оператор console.log() может быть пустым без параметра.

0 голосов
/ 06 мая 2020

Убедитесь, что вы написали что-то между скобками.

console.log("HEYYY!!");

будет отображаться HEYYY !!

console.log();

будет отображаться как undefined.

Это было бы полезно если вы разместите код здесь.

...