我刚开始使用jslint和backbone。在项目开始时,我创建了对象:
App = {
Models: {},
Views: {},
Controller: {}
}get错误:“'App‘在被定义之前就被使用了。”然后,我将其用作:
App.Models.Task = Backbone.Model.extend({})在这一点上,jslint无法通过我。上面写着
意外的“App”。App.Models.Task = Backbone.Model.extend({}) //第17行,位置1 #8停止。(7%已扫描)。
我读到过jslint可能会将其视为严重错误,因为它停止了,但这不是错误。我该怎么办?
发布于 2013-02-05 19:17:20
它应该是var App (或window.App,这取决于您的目标;但在我看来,即使是全局变量也最好先定义为局部变量,然后在单个语句中导出到外层空间)。否则,JSLint (非常正确)会认为您只是忘了在其他地方定义这个变量,或者在它的名称中犯了一个拼写错误。
https://stackoverflow.com/questions/14706187
复制相似问题