Node.js · Junior · Frage 13 von 75
Warum exportiert exports = { add } in CommonJS nichts?
- 1
exportsist schreibgeschützt, die Zeile wirft also einen Fehler - 2Es weist die lokale Variable neu zu, nicht
module.exports - 3Objekte lassen sich in CommonJS gar nicht exportieren
Antwort zeigen
Richtige Antwort: Es weist die lokale Variable neu zu, nicht module.exports
Erklärung
exports beginnt als Referenz auf module.exports. Properties hinzuzufügen (exports.add = add) funktioniert, aber ein neues Objekt zuzuweisen bricht die Verbindung. Nutze stattdessen module.exports = { add }.