2012-12-03 50 views
3

我明白它提供了靜態或「類」屬性,但我想了解它是如何做到這一點的,它創建了一個新對象並將這些靜態屬性放在原型上?Backbone.js擴展函數有什麼作用?

Backbone.View.extend(屬性,[classProperties])

+1

要做的最好的事情實際上只是看它在做什麼 - 代碼的骨幹開發版本充滿了有用的評論,這些評論很多解釋:http://backbonejs.org/backbone.js – kinakuta

+0

@kinakuta Plus有[註釋的源代碼](http://backbonejs.org/docs/backbone.html)。 – jabclab

+0

即使不下載源代碼,也可以使用Github代替 - 特別是從[此行](https://github.com/documentcloud/backbone/blob/master/backbone.js#L1474)開始。 ) – raina77ow

回答

2

骨幹使用和內部輔助函數調用inherits。您可以看到註釋的源代碼here。它建立了原型鏈以提供類似功能。