我正在尝试将一些旧的javascript /主干代码迁移到我们的新系统中,并且遇到以下错误。
ReferenceError: ProductStore is not defined
ProductStore.Options = {},
ReferenceError: ProductStore is not defined
ProductStore.type= "board";
我的JS文件看起来像这样。
ProductStore.Options= {},
function() {
"use strict", ProductStore.Options.Product = Backbone.Model.extend({
//do something
})
}(),
function() {
"use strict", ProductStore.Options.ProductView = Backbone.View.extend({
//do something
})
}()
没有其他js文件,所以我想知道我做错了什么吗?
最佳答案
错误说明了一切,您不能说:ProductStore.options = {}
除非您已经声明了ProductStore
(并将其定义为对象)。
例如
var ProductStore = {};