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;
}
};
}
謝謝。現在對我更有意義。 –