1. ホーム
  2. javascript

[解決済み] Chrome/Firefox の console.log には常に 'undefined' という行が追加される。

2023-05-22 20:18:48

質問

毎回 console.log が実行されるたびに、次のような行が現れます。 undefined という行が出力ログに追加されます。

WindowsとLinuxのFirefoxとChromeの両方で発生します。

どのように解決するのですか?

もし、あなたが console.log() を JS ファイルから実行している場合、この undefined の行を追加してはいけません。

もし、あなたが console.log() をコンソール自体から実行しているならば、それは理にかなっています。これがその理由です。コンソールでは変数名を入力することができます (例えば、次のように入力してみてください。 window と入力してみてください)、それに関する情報が表示されます。コンソールから void 型の関数 (console.log など) を実行すると、戻り値に関する情報も表示されます。 undefined この場合

私のChrome (Mac ver 23.0.1271.101) で両方のケースをテストしてみたところ、確かに undefined の行が表示されます。この undefined の行は、コンソール内でこの行を書いたときにも表示されます。 var bla = "sdfdfs"