jshint 和我无法控制的变量名

jshint and variable names out of my control

我正在 angular 页面中处理来自 Twitter 的 oauth 响应,该页面读取如下参数:

var oauthToken = $location.search().oauth_token;

Jshint 会抱怨,因为

line 13  col 0   Identifier 'oauth_token' is not in camel case. 

或者我可以写成

 var oauthToken = $location.search()['oauth_token'];

但是jshint会报错

 line 13  col 40  ['oauth_token'] is better written in dot notation.

是否有不使用 //jshint ignore:line 注释来处理这些问题的推荐方法?

var OAUTH_TOKEN = 'oauth_token';
var oauthToken = $location.search()[OAUTH_TOKEN];

Ofc 为变量选择一个更合适的名称