Я хочу узнать о преимуществах использования прототипа JavaScript. Использование прототипа объекта увеличивает производительность. Я хочу увидеть это с помощью памяти.Производительность использования прототипа 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();
}
этом случае использует память больше, чем другой?
Могу ли я узнать использование памяти в памяти?
В чем разница в использовании памяти в памяти?
Этот вопрос имеет несколько дубликатов наверняка. Вы можете создавать свои собственные тесты здесь http://jsperf.com/ – elclanrs
Производительность! == Использование памяти. –
Ваш первый случай создаст глобальные функции, а не свойства объекта! – Sirko