首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jslint无法传递对象

Jslint无法传递对象
EN

Stack Overflow用户
提问于 2013-02-05 19:13:18
回答 1查看 68关注 0票数 0

我刚开始使用jslint和backbone。在项目开始时,我创建了对象:

代码语言:javascript
复制
 App = {
  Models: {},
  Views: {},
  Controller: {}
 }

get错误:“'App‘在被定义之前就被使用了。”然后,我将其用作:

代码语言:javascript
复制
 App.Models.Task = Backbone.Model.extend({})

在这一点上,jslint无法通过我。上面写着

意外的“App”。App.Models.Task = Backbone.Model.extend({}) //第17行,位置1 #8停止。(7%已扫描)。

我读到过jslint可能会将其视为严重错误,因为它停止了,但这不是错误。我该怎么办?

EN

回答 1

Stack Overflow用户

发布于 2013-02-05 19:17:20

它应该是var App (或window.App,这取决于您的目标;但在我看来,即使是全局变量也最好先定义为局部变量,然后在单个语句中导出到外层空间)。否则,JSLint (非常正确)会认为您只是忘了在其他地方定义这个变量,或者在它的名称中犯了一个拼写错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14706187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档