When a variable is declared but never used this definitely decreases the readability of the source code and such dead declarations can even be misleading.
The following code snippet illustrates this rule :
function fun(a, b) { var c = 2; // Non-Compliant as c is never used return a + d; } fun(1, 2);