2017-10-14 90 views
-1

「摧毀」爲什麼進入他如果在檢查,如果它不是不確定的的JavaScript遺漏的類型錯誤:無法讀取屬性未定義

if (this.table !== undefined || this.table !== null) { 
      this.table.destroy(); 
     } 

控制檯錯誤: 遺漏的類型錯誤:無法讀取屬性「摧毀」未定義

我用盡

if(this.table) 

,但沒有運氣或者

+0

因爲'未定義!== null'是真的 – Andreas

+0

嘗試使用''&&。 –

+0

嘗試使用&&但沒有運氣 – AnthonyB2017

回答

0

使用此

if(this.table && typeof this.table.destroy === 'function'){ 
    this.table.destroy(); 
} 
+0

沒有工作:/ – AnthonyB2017

+0

這應該是工作。如果沒有,請分享更多的代碼,比如你在哪裏使用這段代碼。 –

相關問題