javascript - 忽略 JSHint 中的驼峰变量

标签 javascript coding-style jshint code-cleanup

JShint 和下面的代码行有点问题。

$location.path('map-' + map.id + '/venue-' + map.attributes.default_venue.value);

我收到错误,Identifier 'default_venue' is not in camel case. 这通常不是问题,但我无法控制变量名称 - 它带来了通过 JSON API 输入。

有什么方法可以针对受影响的变量或它们出现的行抑制此问题?

如果之前有人问过这个问题,我深表歉意,我很确定一定是这样,但我找不到解决方案。

最佳答案

JSHint 在函数级别服从指令,因此您可以找到封闭函数并向其添加 camelcase 选项。这是一个例子:

/*jshint camelcase: true */

var not_camel_case = 1; // Warns

function example() {
  /*jshint camelcase: false */
  var not_camel_case = 2; // Does not warn
}

关于javascript - 忽略 JSHint 中的驼峰变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19448446/

相关文章:

javascript - 在 Node.js 中需要模块的最佳方法

javascript - 如何使用 twitter bootstrap 3 使等待图标出现在我的页面中间?

java - 是否有任何理由使所有字段和变量最终化?

iphone - 在Objective C中用下划线前缀属性名称

c++ - 您会推荐 Todd Hoff 的《C++ 编码标准》吗?

javascript - jshint 不被识别为内部或外部命令、可运行程序或批处理文件

javascript - Javascript Math.max 和 Math.min 实际上是如何工作的?

javascript - jshint ignore 使用 '!==' 与 '' 进行比较

javascript - 为什么 jshint 提示表达式中的换行符?

javascript - 附加 html 后欧芹不起作用