Gemäß Konvention in Node akzeptiert ein asynchroner Rückruf einen Fehler als erstes Argument. Im Erfolgsfall darf das erste Argument nicht vorhanden sein. Ich persönlich schriebIdiomatischer erfolgreicher Rückruf in Node.js
in diesem Fall. Allerdings sehe ich in anderen Menschen Code
callback(null, result);
vorherrschenden. Ist es irgendwo "offiziell" dokumentiert? Welche der beiden Optionen ist idiomatischer Knoten? Gibt es irgendwelche wichtigen Gründe, einen vor dem anderen zu bevorzugen?
Wenn der Callback der idiomatischen Art der Überprüfung dieses Arguments folgt (d. H. 'If (Fehler)' oder 'if (! Error)'), dann macht das keinen Unterschied. Wenn der Callback auf einer strengen Überprüfung besteht (z. B. "error === null" oder "error! == undefined"), müssen Sie den erwarteten Wert an erster Stelle übergeben. –
Ja, das ist mehr wie, wie Sie die Bedeutung von undefined und null definieren. –