2017-05-05 2 views
0

Also, ich habe den folgenden Code für eine Erweiterung, die Zyklen durch offene Tabs mit einer bestimmten URL.Chrome-Erweiterung, wenn else-Anweisung nicht die sonst nicht ausführt

Wenn das Array Elemente enthält, ist die If-Bedingung erfüllt, und die Instruktionen für If werden ausgeführt. Wenn das Array keine Elemente enthält, ist die if-Bedingung false und es wird nichts ausgeführt. Mein Verständnis ist, dass die Anweisungen in else ausgeführt werden sollten.

Antwort

0

tabs.forEach ruft die Funktion für jedes der Elemente in dem Array an sie übergeben. Wenn das Array 0 Elemente enthält, wird die Funktion nicht aufgerufen und erreicht daher nicht den Punkt, an dem die Bedingung geprüft wird.

Ihr sonst Fall wird nur dann ausgeführt werden, wenn Registerkarten ein oder mehr Elemente enthalten und mindestens eines dieser Elemente hat auf „“ oder ‚‘ tab.url gesetzt.

+0

Das ist genau das. – IronTom