Unexpected „unerwartetes Ende der Zeile“ JavaScript Lint Warnung
-
26-09-2019 - |
Frage
Das ist mein JavaScript (viel abgespeckte):
function addContent() {
var content = [];
content.append(
makeVal({
value : 1
})
); // Generates lint message
}
ein Fussel-Programms über das Rennen, bekomme ich die Meldung
unexpected end of line; it is ambiguous whether these lines are part of the same statement
auf Linie 7. Wenn ich verketten Linien 6 und 7 die Meldung geht weg.
Kann mir jemand erklären, wo diese Mehrdeutigkeit ist? Es scheint mir, dass die Klammer auf der Leitung 7 eindeutig den Anruf zu append endet ().
Lösung
Es sieht so aus mir auch. Klingt wie ein Fehler in dem Fussel-Programm Sie verwenden.
Sie können verstehen, warum es würde sich fragen, weil der Aufruf von makeVal
das Profil Code passt, die auf Semikolon Einfügen ist angewiesen - es sei denn, Sie richtig auf den größeren Zusammenhang sehen und erkennen, es ist im Argumentliste für den append
Anruf. Scheint mir, ist das Fusseln Programm nicht wirklich die Sprache Parsing, nur nach Mustern suchen, die bedeuten würde es sowohl falsch-positive und falsch-negative Ergebnisse haben wird.