
Manchmal, zum Zeitpunkt der Rufen Sie zu einem Funktion oder Zugang den Inhalt der Variable in JavaScript, Es ist möglich, vor der Überprüfen Sie, ob oder nicht, für vermeiden Damit potenzielle Auswirkungen oder Störungen auf Ihren code. Wir haben bereits gesehen, mit zuvor, eine Form der Überprüfen Sie, ob eine Funktion vorhanden ist oder in Javascript definiert ist, und jetzt werden wir sehen, eine andere Art und Weise.
Dies kann erfolgen leicht über eine bedingte wo ist der bestimmende Faktor der eigenen Name der Funktion o Variable um zu überprüfen. So, If, zum Beispiel, Wenn ein Funktionsaufruf ausprobieren möchten ‘myFunc‘ oder eine Variable Rufen Sie ‘mi_variable‘ Es gibt, man müsste nur die folgende bedingte codieren:
1 2 3 4 5 6 7 8 9 | if ( mi_funcion ) { // Código a ejecutar si la función existe } //Si no existe, Javascript arroja un error de referencia inexistente if ( mi_variable ) { // Código a ejecutar si la variable existe } //Si no existe, Javascript arroja un error de referencia inexistente |
Diese Form der Überprüfen Sie, ob eine Funktion oder Variable existiert in JavaScript präsentiert die Problem das If die Funktion oder variable Es gibt keine, JavaScript erbringt eine nicht Existent Verweisfehler, Was den Code komplett zu machen Lauf zu stoppen.
Eine Methode die optimale führen Sie die Überprüfung der Existenz einer Funktion oder Variable in Javascript ist mit dem Objekt Fenster, Seit einer Funktion oder Variable, die wir deklarieren und außerhalb jedes Objekt definieren, wird ein Methode o Variable Dies. Damit wäre der Weg für einen Anruf wie folgt:
1 2 3 4 5 6 7 8 9 | if ( window.mi_funcion ) { // Código a ejecutar si la función existe } //Si no existe, la ejecución continúa. if ( window.mi_variable) { // Código a ejecutar si la variable existe } //Si no existe, la ejecución continúa. |
Auf diese Weise, Wenn die Funktion oder Variable Es gibt keine, die bedingte nicht werden ausgeführt und die entsprechende Ausführung des Codes weiter nach als normal. Das Gegenteil dessen, was geschehen wäre, wenn wir nicht getan hatte, durch das Objekt prüfen Windows, sondern direkt auf den Namen der Funktion oder Variable in Frage.
