Ich habe manchmal bemerkt, dass eine Javascript-Fehler andere nicht verwandte Javascript-Funktionalität zu brechen und manchmal nicht. Ich konnte kein Muster darin sehen und dies macht das Debugging schwierig (besonders wenn Sie ein altes Projekt übernehmen und keine Zeit haben, alle Fehler zu beheben).Wann bricht ein JavaScript-Fehler den Rest des Codes?
Zum Beispiel dieser Code:
$(".div-one").slick({ // settings for slick plugin });
anbrach diesen Code:
$('.product-options').click(function() {
$('.message').slideToggle('show');
});
wenn es keine .div-one
Element auf der Seite. Es hat einen nicht definierten Fehler zurückgegeben. also habe ich es in eine if-Anweisung eingepackt, die auf die Länge von .div-one überprüft, und jetzt funktioniert der Code einwandfrei.
Aber offensichtlich gibt es viele Fälle, wenn Javascripts Fehler nichts brechen.
Wann wird JS Fehler Probleme verursachen? Die 2 Teile des Codes waren in der gleichen Datei. Vielleicht betrifft es nur die gleiche Datei?
Danke!
Welchen Fehler haben Sie beim Aufruf von '$ .slick()'? – Justinas
Keine vollständige Antwort, da ich keine Zeit habe, dies zu unterstützen, aber meiner Erfahrung nach ist sie linear, möglicherweise innerhalb eines bestimmten Bereichs. Wenn Zeile 47 einen Fehler hat, wird Zeile 50 beeinflusst ... – yochannah