我的linter抱怨说req
和next
变量没有被使用。我知道这是次要的,但是解决此问题的合适方法是什么?
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', {title: 'JDA POC'});
});
我试着卸除
req
和next
,但是炸掉了。我尝试将req
和next
更改为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/