执行JSLint之后,我收到以下消息:
将参数包装在括号中。
1预期'('在'info'之前。const valueArr =(info => {//第6行,Pos 19
我已经阅读了Lint paren rules,但仍然不确定问题是什么以及如何解决。我的代码:
const valueArr = (info => {
items.forEach(function(item) {
try {
var xhr = new XMLHttpRequest();
.....
} catch (e) {
console.log(e);
}
});
});
更新:
我已经尝试过将它放在括号内,但是又出现了另一个警告:
“期望的'功能',而是看到了'=>'。const valueArr =(((info)=>{“。
const valueArr = ((info) => {
items.forEach(function(item) {
try {
var xhr = new XMLHttpRequest();
} catch (e) {
console.log(e);
}
});
});
该规则在箭头功能参数周围加了括号,而与Arity无关。(source)
该规则确定该行:
const valueArr = (info => {
应更改为此:
const valueArr = ((info) => {
因为箭头功能参数必须用括号括起来。