консоль.журнал не является функцией — ошибка в javascript

#javascript #console.log

#javascript #console.log

Вопрос:

Я получаю сообщение об ошибке, console.log это не функция, но в прошлом это не было проблемой. Ошибка возникает в первом и втором console.log , и она не проходит там.

У меня есть точки с запятой, поэтому я не совсем уверен, в чем проблема?

 document.getElementById("fileToRead").addEventListener("change",function(event) {
var input = document.getElementById("fileToRead");
//Variable for if statement to see if there is a header in the file.
var headerType = false;
console.log(input);
input = event.target.files[0];

console.log('test');

    for(var i = 0; i < input.files.length; i  ){
        var files = input.files[i];
            Papa.parse(files, {
            header:headerType,
            dynamictyping:true,
            complete:function(results){
                console.log(results);
                var input = results.data;
                if(headerType === false){
                    input.forEach(function(input){
                        jsonData.theData = theData;

                        var singleEntry = {
                            "symbol"    : input[0],
                            "date"      : input[1],
                            "open"      : input[2],
                            "high"      : input[3],
                            "low"       : input[4],
                            "close"     : input[5],
                            "volume"    : input[6]
                            };

                        jsonData.theData.push(singleEntry);
                        return jsonData;
                    }); // End forEach loop
                } else {

                } // End if statement for headerType
                document.getElementById("editor").innerHTML = JSON.stringify(jsonData.theData);
                } // End Callback Complete

            }); // End PapaParse
     } // End for loop
});
 

Я даже закомментировал код, так что это конечный результат, и он по-прежнему говорит, что console.log это не функция!

 // This is for the views/admin.ejs file only
//This file describes how the Admin page works, hiding divs and working with     the data
// importing


var jsonData = {};
var theData = [];

 document.getElementById("fileToRead").addEventListener("change",function(event) {
// var input = document.getElementById("fileToRead")
// //Variable for if statement to see if there is a header in the file.
// var headerType = false;

// input = event.target.files[0];

console.log('test');

    // for(var i = 0; i < input.files.length; i  ){
    //     var files = input.files[i];
    //         Papa.parse(files, {
    //         header:headerType,
    //         dynamictyping:true,
    //         complete:function(results){
    //             console.log(results);
    //             var input = results.data;
    //             if(headerType === false){
    //                 input.forEach(function(input){
    //                     jsonData.theData = theData;

    //                     var singleEntry = {
    //                         "symbol"    : input[0],
    //                         "date"      : input[1],
    //                         "open"      : input[2],
    //                         "high"      : input[3],
    //                         "low"       : input[4],
    //                         "close"     : input[5],
    //                         "volume"    : input[6]
    //                         };

    //                     jsonData.theData.push(singleEntry);
    //                     return jsonData;
    //                 }); // End forEach loop
    //             } else {

    //             } // End if statement for headerType
    //             document.getElementById("editor").innerHTML = JSON.stringify(jsonData.theData);
    //             } // End Callback Complete

    //         }); // End PapaParse
    //  } // End for loop
 });
 

Комментарии:

1. Как вы запускаете этот код? Если в браузере, то в каком браузере / версии?

2. Chrome 53.0.2785.143

3. является ли этот блок кода причиной ошибки?

4. это весь код? может быть, где-то еще у вас есть console.log = nonExistFunction

5. Послушайте @BryanChen — если вы не видите эту ошибку, например, в IE6, где-то, каким-то образом, вы, вероятно, случайно перезаписываете консоль. метод log с чем-то другим.

Ответ №1:

Я переопределил консоль как функцию дальше по коду! Полная ошибка новичка …… надеюсь, я не повторю эту ошибку снова.