0

性能が良いのはどっち?

A)

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

また

B)

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

Library オブジェクトの新しいインスタンスはすべてプロトタイプ メソッドを継承して参照するため、B) のほうがパフォーマンスが向上すると思います。

私は...するだろう

4

1 に答える 1

0

公式の方法を使用することをお勧めします。

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

パフォーマンスの違いはないと思います。実際に (私が思うに) 使用することは、 Underscoreがその機能で行うprototypeこととまったく同じです。extend()

于 2012-06-01T09:14:56.813 に答える