的JavaScript遗漏的类型错误:无法读取属性未定义

问题描述:

“摧毁”为什么进入他如果在检查,如果它不是不确定的的JavaScript遗漏的类型错误:无法读取属性未定义

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

控制台错误: 遗漏的类型错误:无法读取属性“摧毁”未定义

我用尽

if(this.table) 

,但没有运气或者

+0

因为'未定义!== null'是真的 – Andreas

+0

尝试使用''&&。 –

+0

尝试使用&&但没有运气 – AnthonyB2017

使用此

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

没有工作:/ – AnthonyB2017

+0

这应该是工作。如果没有,请分享更多的代码,比如你在哪里使用这段代码。 –