Ошибки в функции, но функция работает - почему? - PullRequest
0 голосов
/ 31 мая 2018

У меня есть функция, которая генерирует случайное имя файла в формате "greetingXX.gif", где "XX" - это число от 1 до 20. См. Код ниже:

 1 function getGIF(callback) {
 2    let randomGIF;
 3    let gifName = "greeting";
 4    const GIF_EXTENSION = ".gif";
 5    const MAX_GREETING = 20;
 6    randomGIF = Math.floor(Math.random() * MAX_GREETING) + 1;
 7    if (randomGIF < 10) {
 8       gifName += "0" + randomGIF;
 9    } else {
10       gifName += randomGIF;
11    }
12    gifName += GIF_EXTENSION;
13    callback(gifName);
14 }

Функция работает, НО в WebStormЯ получаю следующие предупреждения:

Unused Variable randomGIF (Line 2)
Unused constant MAX_GREETING (Line 5)
Element MAX_GREETING is not imported (Line 6)
Variable gifName might not have been initialised (Line 8 and Line 10)

Как я уже сказал, функция делает именно то, что должна.Но почему я получаю эти предупреждения?А более конкретно, как я могу изменить свой код, чтобы я не получил их?

1 Ответ

0 голосов
/ 14 июня 2018

Мне удалось это исправить, сделав недействительными кэши (File | Invalidate caches, Invalidate and restart).Спасибо Лене за это!

...