对我来说, Backbone 集合具有返回相同结果的长度属性和大小函数似乎是多余的。是否有一个原因?
问问题
4590 次
2 回答
2
一个是特定主干集合的大小(长度属性),另一个是下划线库的一种方法,它可以返回任何集合的大小 = 特别适用于数组、列表和它可能支持的任何其他内容。
它在这里是因为所有的方法都被库混合到一个 Backbone 集合中,作为一个方便的东西。应该注意的是,这也是一个方法调用——而不是一个计算属性,所以从技术上讲,调用它会更慢,size
而不是仅仅检查维护的长度。
为了通过 Backbone 本身坚持使用记录在案的 API,最好只使用length
于 2013-08-10T18:53:16.873 回答
0
length 是一个属性,仅适用于数组类型,其中 size 是一种方法,可用于大多数数据结构对象,如 Set、List 等。
于 2013-08-10T19:02:44.697 回答