var User = module.exports; 跟 module.exports = User; 区别??
前者是 module.exports 的代替变量? 后者 是 到处User 变量?
13 回复
这个正确:
var User = function(){
}
module.exports = User;
这个不全:
var User = module.exports;
module.exports 赋过值了吗?
这叫什么代码?哪有这么写的? 模块的 var 变量就是这个模块的全局变量。整个程序的运行期间都会存在。 exports 跟 module.exports 是模块的输出。 并且exports 是module.exports 的别名。假如同时对他们两个赋值,module.exports 会覆盖 exports 的变量。