Почему я получаю сообщение об ошибке «Обернуть параметр в паренсе» из JSLint? - PullRequest
0 голосов
/ 07 октября 2019

После выполнения JSLint я получаю следующее сообщение:

Оборачиваем параметр в скобках.

1 Ожидается '(' до 'info'. Const valueArr = (info=> {// Строка 6, Поз. 19

Я прочитал Правила для парней Lint , но все же я не уверен, в чем проблема и как ее решить. Мой код:

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);
        }
    });
});

1 Ответ

2 голосов
/ 07 октября 2019

Это правило устанавливает круглые скобки вокруг параметров функции стрелки независимо от арности.
( source )

Это правило определяет, что эта строка:

const valueArr = (info => {

Следует изменить на это:

const valueArr = ((info) => {

Поскольку параметры функции стрелки должны быть заключены в круглые скобки.

...