Muss ich null als Argument für optionale Parameter übergeben?Muss ich NULL als Argument für optionale Parameter in Javascript Funktionen/Methoden übergeben?
Ein Beispiel I-Code von der Mungo-Dokumentation enthalten sind:
Model.find(conditions, [projection], [options], [callback])
// Example use
// passing options and executing immediately
MyModel.find({ name: /john/i }, null, { skip: 10 }, function (err, docs) {});
ich diese Methode und andere ähnliche Verfahren ohne null vorbei als zweites Argument erfolgreich verwendet worden, aber ich würde, wenn diese wissen, Wird mich die Straße in Schwierigkeiten bringen?
Ich habe einige verwandte Fragen gefunden, aber sie scheinen nicht spezifisch für optionale Parameter zu sein. Jede Einsicht wird sehr geschätzt.
Genau das habe ich gesucht. – Cheesus
Wenn Sie Ihre Antwort hinzufügen, können Sie in ES6 das Destrukturieren verwenden, um den 'arguments' Aufruf zu vermeiden und den Code etwas sauberer zu machen. – GMaiolo
Es stellt sich heraus, dass nicht Null übergeben, da das Projektionsargument mein Server zum Absturz brachte, weil mein Optionsobjekt als eine Projektion interpretiert wurde, also bin ich mir nicht sicher, was ich denken soll. – Cheesus