任何关注使用JavaScript原型对象创建Backbone.js默认或新方法

时间:2012-06-01 08:17:06

标签: backbone.js prototype

哪种表现更好?

A)

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

OR

B)

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

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

我会

1 个答案:

答案 0 :(得分:0)

我建议您使用官方方式:

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

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