观察下面产生的结果
需要注意的是优先级module.exports比exports优先级高
1和2来对比
1:首先的module.exports的语句和exports都指向同一个空对象(一开始的时候),运行module.exports相当于在共同指向的对象中挂载一个属性但后面的exports又开辟新的一个对象但是以module.exports为主
2:首先二者(module.exports和exports以下都用二者代替)都指向一个空对象,两句都是挂载属性值并没有开辟新的对象
3的例子
二者都指向同一个对象,开始exports开辟新对象开始exports开辟了新的对象 ,原来的module.exports在原来对象为主还是优先级module.exports为主
4的例子
二者都指向同一个对象,第二句module.exports相当于一个赋值和下面的module.exports处于同一个对象中