2017-10-14 18 views
-1

Pourquoi ça va dans son cas lorsque le chèque est si ce ne est pas définieJavaScript Uncaught TypeError: Impossible de lire la propriété « détruire » undefined

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

erreur Console: Uncaught TypeError: Impossible de lire la propriété « détruire » undefined

Ive a essayé

if(this.table) 

Mais pas de chance, soit

+0

Parce que 'undefined! == null' est vrai – Andreas

+0

essayez d'utiliser' '&&. –

+0

essayé en utilisant && mais pas de chance – AnthonyB2017

Répondre

0

Utilisez cette

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

qui ne fonctionne pas non plus:/ – AnthonyB2017

+0

Cela devrait fonctionner. sinon, s'il vous plaît partager plus de code comme exactement où utilisez-vous ce code. –