我现在正处于重构阶段,在声明和实例化 Marionette 路由器时,我得到了熟悉的“未使用变量”JSLint。这是我的代码:
App.Application.addInitializer(function () {
var globalRouter = new App.Routers.GlobalRouter({
controller: new App.Controllers.GlobalController()
});
//Start Backbone History
Backbone.history.start();
});
我得到的错误是:
unused 'globalRouter'
基本上,我在启动应用程序之前使用变量声明来创建路由器。我试图避免这样做:
new App.Routers.GlobalRouter({
controller: new App.Controllers.GlobalController()
});
因为它只是引入了一个不同的 JSLint 错误,说'不要使用'新'来产生副作用'。有人对此有什么建议吗?
此外,我尝试添加:
/*jslint unparam: true */
但这不起作用:(