調試Console.log 附加未定義的行
在JavaScript 中使用console.log 時,一些用戶遇到一個問題,其中附加行包含“未定義”被附加到日誌輸出。這種情況在 Windows 和 Linux 系統上的 Firefox 和 Chrome 中一致發生。
理解未定義的行
需要注意的是,如果 console.log 中不應該出現此未定義的行,這一點至關重要。 log是從JS檔中呼叫的。但是,如果直接從控制臺本身呼叫 console.log,則未定義的行是有意義的。
控制台允許使用者透過輸入變數名稱來列印有關變數的資訊。當在控制台中執行像 console.log 這樣的 void 函數時,它也會顯示有關返回值的信息,在本例中該信息是未定義的。
範例與示範
為了說明這一點,請在Chrome(或Firefox)中開啟控制台並輸入以下內容:
請注意,當您鍵入“window”,它會傳回有關視窗物件的資訊。類似地,不帶任何參數的 console.log() 會印出 undefined。這是因為控制台中的 void 函數隱含回傳 undefined。
因此,如果您在 JS 檔案中執行 console.log 時遇到未定義的行,請確保它不是從控制臺本身呼叫的。否則,這是預期的行為。
以上是為什麼 `console.log()` 在我的 JavaScript 控制台中附加「未定義」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!