在 Javascript 中,存在一个继承 Backbone 模型的函数
window.MyModel = Backbone.Model.extend({ .. .. });
window.MyCollection = Backbone.Collection.extend({ .. .. });
在另一个 JS 文件中,我们访问此函数为
var MyModelInstance = new window.MyModel();
要求是,所有函数都需要以特定的全局命名空间(例如,公司名称“Google”)而不是通用关键字“窗口”作为前缀。我们怎样才能实现它?
我尝试了以下方法,但没有成功。
var googleNameSpace= defineNamespace("Google");
googleNameSpace.MyModel = Backbone.Model.extend({ .. .. });
googleNameSpace.MyCollection = Backbone.Collection.extend({ .. .. });
var MyModelInstance = new Google.MyModel();