Я использую ESLint, чтобы проверить код javascript на сборке, и я получаю ошибку un-unused-vars, за которой следует ошибка no-undef для того же переменная. Я не могу понять, как переменная может быть как неиспользованной, так и неопределенной.ESLint no-unused-vars и no-undef error, но переменная используется
export function count(){
if (counter > 3){
const a = 'big';
} else {
const a = 'small';
}
return a;
}
Учитывая представление pseudode выше я получаю следующие ошибки из ESLint:
line 3 error 'a' is defined but never used no-unused-vars
line 5 error 'a' is defined but never used no-unused-vars
line 7 error 'a' is not defined no-undef
Любые идеи о том, как обойти это?
Я думаю, вы должны отметить, что 'a' в случае не имеет ничего общего с тем, в другой; они различны, потому что переменная воссоздана и не используется. – Li357
@AndrewLi: Да, ты, наверное, прав. Версия этого предложения, с которой я начинал (и никогда не публиковал, я изменил ее в первую очередь), сделал отчет, но неясно. :-) –