3
我明白它提供了靜態或「類」屬性,但我想了解它是如何做到這一點的,它創建了一個新對象並將這些靜態屬性放在原型上?Backbone.js擴展函數有什麼作用?
Backbone.View.extend(屬性,[classProperties])
我明白它提供了靜態或「類」屬性,但我想了解它是如何做到這一點的,它創建了一個新對象並將這些靜態屬性放在原型上?Backbone.js擴展函數有什麼作用?
Backbone.View.extend(屬性,[classProperties])
骨幹使用和內部輔助函數調用inherits
。您可以看到註釋的源代碼here。它建立了原型鏈以提供類似功能。
要做的最好的事情實際上只是看它在做什麼 - 代碼的骨幹開發版本充滿了有用的評論,這些評論很多解釋:http://backbonejs.org/backbone.js – kinakuta
@kinakuta Plus有[註釋的源代碼](http://backbonejs.org/docs/backbone.html)。 – jabclab
即使不下載源代碼,也可以使用Github代替 - 特別是從[此行](https://github.com/documentcloud/backbone/blob/master/backbone.js#L1474)開始。 ) – raina77ow