为什么在此变量赋值中引用了两个对象?

时间:2016-12-15 18:34:42

标签: javascript

在node module.js文件中有这行代码:

>>> '\r\nlalala\r\nlalalal\r\n'.rstrip().lstrip()
'lalala\r\nlalalal'

这是做什么的?

ptpython

最终,出口正在设定这个新对象:

exports = module.exports = {
   makeRequireFunction,
   stripBOM,
   addBuiltinLibsToObject
};

为什么需要exports = module.exports?

1 个答案:

答案 0 :(得分:0)

这只是一个快捷方式,允许您继续在文件中使用exports.[whatever]。最终,module.exports的内容被“导出”。