WebStorm Fehler: Ausdruck Anweisung ist keine Zuweisung oder rufen Sie
Ich bin mit WebStorm und ich erhalte eine Fehlermeldung, dass ich nicht verstehen kann. Node.js + MongoDB.
var mongoose = require('mongoose');
mongoose.Promise = global.Promise;
mongoose.connect(' mongodb://localhost:27017/TodoApp');
var Todo = mongoose.model('Todo', {
text: {
type: String
},
completed: {
type: Boolean
},
completedAt: {
type: Number
}
});
var newTodo = new Todo({
text: 'Cook dinner'
});
Ist das problem in diesem block:
newTodo.save().then((doc) => {
console.log('Saved todo', doc);
}, (e) => {
console.log('Unable to save todo')
})
P. S.: Der code funktioniert einwandfrei.
console.log('Unable to save todo')
nicht mit einem Semikolon;
?- Semikolon wird nur Warnung, so ist es egal, @YashKaranke. Viele coding styles auch Folgen, ohne Semikolon-Regel.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie ändern Sie die JavaScript-Sprache Version ES6. Die änderung dieser Einstellung sollte das Problem beheben:
In einigen Szenarien müssen Sie möglicherweise neu starten Ihre IDE, um die änderungen zu reflektieren, richtig.
Das problem ist, dass WebStorm zeigt eine Warnung an, wenn diese Aussage nicht einer der folgenden innerhalb einer Funktion:
In anderen Worten, WebStorm Ansichten, die Funktion als unnötig und versucht zu helfen, Sie zu fangen unbenutzten code.
Zum Beispiel wird dies zeigen die Warnung:
Hinzufügen einer Rücksendung nehmen Sie die Warnung Weg:
Die Antwort ist nicht zu ändern WebStorm Einstellungen.