0

哪个性能更好?

一个)

var Library = Backbone.View.extend({
  initialize = function() {}
});

或者

二)

var Library = Backbone.View.extend({});
Library.prototype.initialize = function() {}

我认为 B) 对于性能应该更好,因为 Library 对象的任何新实例都将继承并引用原型方法。

我会

4

1 回答 1

0

我建议你使用官方的方式:

var Library = Backbone.View.extend({
  initialize: function() {}
});

我认为不会有任何性能差异,实际上(我认为)使用prototype正是Underscore对其extend()功能所做的。

于 2012-06-01T09:14:56.813 回答