0
我目前正在阅读关于模块的节点文档并且遇到了这段代码。节点 - 工厂还是构造函数,还是两者都不?
该文档说,以下是导出构造函数 - 但没有New关键字来实例化对象。作为初学者,这让我有点困惑。它是一个构造函数吗?
如果是这样,为什么没有新的关键字?提前致谢。
//CODE USING MODULE
var square = require('./square.js');
var mySquare = square(2);
console.log('The area of my square is ' + mySquare.area());
// THE MODULE
// assigning to exports will not modify module, must use module.exports
module.exports = function(width) {
return {
area: function() {
return width * width;
}
};
}
谢谢。现在对我更有意义。 –