用戶模塊 暴露成員給外界使用
/*
方法1:global全局
暴露成員給外界使用
1.不建議的方式:使用全局的global:它的作用類似于window
2.不建議的原因:
1.不同的引入模塊中有重名成員的時(shí)候枉疼,后引入的模塊成員會(huì)將前面引入的模塊成員覆蓋
2. 成員不明確
3.在global上面太多成員不方便管理
方法2:exports
每一個(gè)模塊都有一個(gè)單獨(dú)的exports,它是一個(gè)對(duì)象,當(dāng)這個(gè)模塊被引入的時(shí)候拔第,這個(gè)對(duì)象會(huì)自動(dòng)的返回
方法3:module.exports
*/
function sayHi(){
console.log(this.name +":" + this.age)
}
exports.obj = {
name:'jack',
age:20,
sayhi:sayHi
}
console.log(exports === module.exports) //true
// 建議:不要輕易的使用對(duì)象重置的方式暴露成員。一般建議使用點(diǎn)語(yǔ)法,使用點(diǎn)語(yǔ)法,exports和 module.exports的使用方式和效果沒(méi)有區(qū)別