我想了解使用 JavaScript 原型的优势。对象原型的使用正在提高性能。我想通过使用内存来查看这一点。
情况1
var Foo1 = function (name) {
this.name = name;
getFirstName = function() { return "name1"; };
getLastName = function() { return "name2"; };
};
for (var i = 0; i < 1000; i++) {
var foo1 = new Foo1();
}
案例2
var Foo2 = function (name) {
this.name = name;
};
Foo2.prototype = {
getFirstName: function () { return "name1"; },
getLastName: function () { return "name2"; },
};
for (var i = 0; i < 1000; i++) {
var foo2 = new Foo2();
}
哪种情况使用内存多于另一种情况?
我可以了解案例的内存使用情况吗?
案例的内存使用有什么区别?