1. exports的作用是什么菊卷?
將模塊中的需要共享給其他模塊的數(shù)據(jù)暴露到引用處
2. 用法
exports.屬性名 = 值浅妆;
exports.方法名 = 方法杜耙;
3. exports 和 module.exports
exports 和 module.exports 指向同一個內(nèi)存空間序臂,下面返回true
console.log(module.exports===exports);
暴露某個函數(shù)不能使用exports = show;因為這樣exports就指向了一個函數(shù)启摄,而不是指向原來的暴露對象,exports只是module.exports的一個引用
故要: module.exports = show;
4. 注意事項
- exports 是 module.exports對象的引用
- exports 是module.exports的引用稿壁,不能改指向,只能添加屬性和方法歉备。
- module.exports才是真正的暴露對象傅是,指向哪里就暴露哪里