我有,我聲明對象var o = null;
類型錯誤:爲空
然後,我通過它變成一個功能,做的東西,也許一個對象分配給它的情況。
稍後,我執行parse(o.page)
。 如果o
爲空,那麼我得到「TypeError:o.page爲null」, 並且程序在那裏停止,因爲我試圖獲取空值的屬性。
我知道一個解決方案可能是最初將null分配給所有的o
的屬性。
只是想知道是否有更微妙的方式來處理這個錯誤。 ,因爲我想處理parse1(o);
和parse2(o.page1)
,其中o
可以爲空。
如果你展示了更多的代碼,我想有一種方法可以創建一個完美的解決方案來避免這個問題。 – Tomalak