exports = module.exports;
exports.a = 123; exports.b = 'hello'; exports.c = () => { console.log('ccc'); }; exports.d = { foo: 'bar' };
module.exports = { add: (x, y) => { return x + y; }, str: 'hello' };
module.exports = 'hello';
可是的話,由於只能導出單個成員,因此會出現覆蓋狀況,以下所示:spa
module.exports = 'hello'; // 以這個爲準,後者會覆蓋前者 module.exports = (x, y) => { return x + y; };