我正在使用 JSHint 来确保我的 JavaScript 是“严格的”,但出现以下错误:
期望赋值或函数调用,而是看到了一个表达式
在以下代码中:
var str = 'A=B|C=D'
var data = {};
var strArr = str.split( '|' );
for (var i = 0; i < strArr.length; i++) {
var a = strArr[i].split('=');
a[1] && (data[a[0].toLowerCase()] = a[1]); // Warning from JSHint
}
Run Code Online (Sandbox Code Playgroud)
任何想法为什么我会收到这样的错误或我如何编写代码来消除错误。