簡體   English   中英

如果控制台錯誤不引起問題,是否可以接受Javascript中的錯誤?

[英]Are console errors acceptable in Javascript if they do not cause problems?

我是Java語言的初學者,我寫了一些可以完美運行的代碼,但有時會產生控制台錯誤。
這是一個硬幣翻轉模擬器,其中硬幣的類別需要根據結果進行更改-因此它將搜索相反的結果類別名稱,並將其更改為當前的結果類別名稱(使用SetAttribute)。 但是,有時您會連續獲得兩個相同的結果,因此搜索相反的類名將返回null,然后由於嘗試將setAttribute設置為null而出現錯誤。
我可以編寫一個If語句來避免這種情況,但是我想知道是否有必要。 我想學習最佳做法,所以,如果有避免控制台錯誤的原因,請告訴我!

控制台錯誤(例如未處理的異常)表明代碼中存在問題。 有時問題可能被證明是良性的,但是如果不學習代碼,就無法知道其是否良性。 而且,當您學習代碼以理解問題時,通常是一兩行代碼來避免或處理代碼中的問題。

您應該添加此額外的代碼來解決該問題,因為如果讓這些良性警告累積,那么很快您將無法注意到彈出的新警告實際上是嚴重麻煩的跡象。 正是由於這個原因,您的代碼應該沒有異常,因此,當出現意外問題時,您可以清楚地看到它,並且您和從事該項目或測試該項目的其他所有人都知道,這樣的警告是意外的。

因此,優良作法是清除所有此類警告,並保持代碼清潔和無警告。


想象您正在開車,並且警告燈亮了。 您將其帶入機械師,機械師說:“哦,這就是他們的設計方式-燈光不時亮着”。 好的,現在警告基本上是無用的,因為您不知道何時警告是實際問題的征兆,何時警告只是一些不完整的設計而不能很好地解決問題。 您的代碼也是如此。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM