0
我想在另一個JS文件的新JS文件中創建一個對象。
我碰到下面的錯誤,Object is not a function
,在新文件:Javascript對象是一個函數
var Bricklet = require('../Bricklet');
var b = new Bricklet("afea", "sdafdf", "affe");
console.log(b);
當我嘗試在JS文件本身它致力於創建一個對象。
下面是代碼:
var Bricklet = (function() {
function Bricklet(uid, deviceIdentifier, connectedUid) {
this._uid = uid;
this._deviceIdentifier = deviceIdentifier;
this._connectedUid = connectedUid;
}
return Bricklet;
})();
var bricklet = new Bricklet("afea", "sdafdf", "affe");
console.log(bricklet);
爲什麼我得到這個錯誤?
什麼是您的出口是什麼樣子?我想這個錯誤出現在第二行('新磚砌(...)'),你能證實嗎? –
您無法在其他JavaScript文件中導入JavaScript文件。如果這是一個Node.js問題,請將其標記爲這樣,因爲這不適用於普通的JavaScript。 –
您需要導出'Bricklet',如:'module.exports = Bricklet'。 –