Wie "schlecht" ist dieser Konstruktor wirklich?

8

Beim Befolgen eines HTML5-Rock-Web-Audio-Lernprogramms gibt JSHint diese Warnung aus ...

%Vor%

Für die folgende Zeile ...

%Vor%

Die JSHint-Dokumentation erklärt, dass die Warnung immer dann ausgegeben wird, wenn new mit einem Objektliteral verwendet wird, und fügt hinzu, dass new "nur zum Erstellen von Instanzen einer Konstruktorfunktion nützlich ist und keine sinnvolle Bedeutung hat, wenn es auf Nichtfunktionsobjekte angewendet wird Literale. "

Das erscheint mir zwar sinnvoll, es ist prägnant und es ist ziemlich offensichtlich, was es tut. Ich bin daher daran interessiert, eine Ignorier-Anweisung / * jshint-W056 * / einzuwerfen, aber ich dachte, ich würde fragen, ob ich etwas verpasse.

Also, vermisse ich etwas?

    
technicalbloke 25.05.2016, 11:37
quelle

1 Antwort

1

Die Nachricht, die Sie erhalten, stimmt nicht mit dem Code überein. Neu wird mit einer Konstruktorfunktion verwendet. JSHint kann das wahrscheinlich nicht sagen, wegen des komplexen Ausdrucks, aus dem es kommt. Es ist also falsch, dass es keine sinnvolle Bedeutung gibt.

    
fgb 25.05.2016, 12:33
quelle

Tags und Links