Node.js · Junior · Запитання 13 з 75
Чому exports = { add } у CommonJS нічого не експортує?
- 1Бо
exportsдоступний лише для читання і кидає помилку - ✓Правильна відповідь: Це лише перепризначає локальну змінну
exports;require()усе одно повертає початковий об'єктmodule.exports - 3Бо в CommonJS не можна експортувати об'єкти
Пояснення
Спочатку exports посилається на module.exports. Додавати властивості (exports.add = add) можна, але присвоєння нового об'єкта розриває зв'язок. Пишіть module.exports = { add }.