Debug Console.log の未定義行の追加
JavaScript で console.log を利用すると、一部のユーザーは「」を含む追加行が追加されるという問題に遭遇します。未定義」がログ出力に追加されます。これは、Windows および Linux システム上の Firefox と Chrome の両方で一貫して発生します。
未定義行について
コンソールの場合、この未定義行は表示されないことに注意することが重要です。 log は JS ファイル内から呼び出されます。ただし、console.log がコンソール自体から直接呼び出される場合、未定義の行は意味を成します。
コンソールでは、ユーザーは名前を入力することで変数に関する情報を出力できます。 console.log のような void 関数がコンソール内で実行されると、戻り値に関する情報も表示されますが、この場合は未定義です。
例とデモ
これを説明するには、Chrome (または Firefox) でコンソールを開き、次のように入力します。
window console.log() var bla = "sdfdfs"
入力するときに注意してください。 「window」の場合、window オブジェクトに関する情報を返します。同様に、引数を何も指定しない console.log() を実行すると、unknown が出力されます。これは、コンソールの void 関数が暗黙的に未定義を返すためです。
そのため、JS ファイル内で console.log を実行中に未定義行が発生する場合は、その行がコンソール自体から呼び出されていないことを確認してください。それ以外の場合、それは予期された動作です。
以上がJavaScript コンソールで `console.log()` が「未定義」を追加するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。