功能错误,但功能有效 - 为什么?

时间:2018-05-31 14:07:17

标签: node.js webstorm

我有一个以"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 :(得分:0)

我能够通过使缓存无效来修复此问题(文件|无效缓存,无效并重新启动)。感谢lena为此!