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 ().

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top