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();
}
どのケースが他のケースよりもメモリを使用していますか?
ケースのメモリ使用量を知ることはできますか?
ケースのメモリ使用量の違いは何ですか?