Javascript jshint和变量名不在我的控制范围内

Javascript jshint和变量名不在我的控制范围内,javascript,angularjs,oauth,jshint,Javascript,Angularjs,Oauth,Jshint,我在一个角度页面中处理来自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会抱怨的 li

我在一个角度页面中处理来自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为变量选择一个更合适的名称