Node.js · Junior · Pytanie 13 z 75
Dlaczego exports = { add } w CommonJS niczego nie eksportuje?
- 1Bo
exportsjest tylko do odczytu i rzuca błąd - ✓Poprawna odpowiedź: To tylko przypisuje nową wartość lokalnej zmiennej
exports;require()nadal zwraca pierwotny obiektmodule.exports - 3Bo w CommonJS nie da się eksportować obiektów
Wyjaśnienie
Na początku exports wskazuje na module.exports. Dodawanie właściwości (exports.add = add) działa, ale przypisanie nowego obiektu zrywa powiązanie. Pisz module.exports = { add }.