我的linter抱怨说reqnext变量没有被使用。我知道这是次要的,但是解决此问题的合适方法是什么?

/* GET home page. */
router.get('/', function(req, res, next) {
  res.render('index', {title: 'JDA POC'});
});


我试着卸除reqnext,但是炸掉了。我尝试将reqnext更改为null,但遇到另一个错误。

有解决方案还是我应该忽略JSLint?

最佳答案

告诉JSLint禁止此警告。那是你所能做的最好的。

/*jslint unparam: true*/

router.get('/', function(req, res, next) {
  res.render('index', {title: 'JDA POC'});
});

/*jslint unparam: false*/


另一个解决方案是将变量命名为ignore。

喜欢:

router.get('/', function(req, res, ignore) {
  res.render('index', {title: 'JDA POC'});
});


JSLint help


  JSLint引入了一个新的保留字:ignore。用于参数
  列表和catch子句中以指示将
  忽略了。这将替换旧的unparam选项。未使用的警告将
  不可忽略。
  
  函数处理程序(忽略,值){
  返回do_something_useful(value);
  }

关于node.js - NodeJS未使用的变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32487917/

10-13 07:19