我正在使用Javascript的「模塊模式」來創建一個新的類。下面是我有:如何在使用模塊模式時創建對象的新實例?
var Car = (function() {
var internal = {};
internal.init = function(color, brand) {
internal.color = color;
internal.brand = brand;
return internal;
}
return internal;
})();
然而,當我創建新實例似乎都返回相同的數據:
var ferrari = Car.init('red', 'ferrari');
var audi = Car.init('blue', 'audi');
console.log(ferrari.color + ' ' + ferrari.brand); // --> "blue audi"
console.log(audi.color + ' ' + audi.brand); // --> "blue audi"
我怎麼去,以便它返回它的數據修復它初始化?
謝謝。你是英雄。 – 2015-02-06 01:56:32
很高興有幫助。我也是模塊模式的粉絲。 – qtgye 2015-02-06 01:57:05