主干.js集合重置括号
backbone.js collection reset parentheses
问题标题可能具有误导性,这可能更像是一个通用的javascript问题,但无论如何,我在 http://backbonejs.org/#Collection-reset 中给出的示例中注意到
var accounts = new Backbone.Collection;
accounts.reset(<%= @accounts.to_json %>);
新的 Backbone.Collection 在末尾没有括号。
//Is there any difference?
var accounts = new Backbone.Collection;
var accounts = new Backbone.Collection();
有什么区别?
正如 nikoshr 所说,这是 使用"new"运算符创建对象时我们可以省略括号吗?
答案是:
不,没有区别。
如果您的构造函数不需要参数,那么在 Javascript 中不必指定它只是一种简写便利。然而,有些人认为这是不好的做法,包括道格拉斯·克罗克福德。
相关文章:
- 2个backbone.js集合,具有相同的模型,但排序顺序不同
- 根据屏幕大小显示主干.js集合的子集
- 主干.js集合不迭代
- 转到其他 URL 后,如何保持排序的骨干.js集合
- 骨干.js集合筛选前 10 个模型
- 将值推送到sails.js集合
- 组织一个backbone.js集合
- Backbone.js-集合未定义
- Backbone.js集合未按id成功获取
- 客户端上的Meteor.js集合为空
- 向扩展数组的JS集合添加对象(继承?)
- 为什么我的骨干.js集合重置只是添加 1 个模型
- Backbone.js集合在实例化时将自身的副本添加到集合中
- 如何筛选主干.js集合和重新呈现应用视图
- 无法访问 Backbone.js 集合/模型从模板中
- 书架 js 集合
- 主干.js集合重置括号
- 在嵌套对象(例如 Backbone.js集合)中搜索文本
- 从流星.js集合创建 CSV 文件
- 使用模板事件侦听器删除 Meteor.js 集合时出现问题