"变量初始化程序多余"究竟是什么意思?

dbi*_*ott 6 javascript

所以我使用Webstorm IDE来获取一些JavaScript,我相信它使用JSLint来检查代码.我有一堆variable initializer is redundant警告.就我需要解决的问题而言,我找不到任何关于它究竟意味着什么的东西.

例:

function calcPayNow(){
    var payNowVal = 0;
    --snip---
    payNowVal = (Math.round(tec * x) - Math.round(allpmts * x)) / x;
   --snip--
}
Run Code Online (Sandbox Code Playgroud)

dsh*_*dsh 7

这意味着没有分配0的目的,因为在分配不同的值之前从不使用它.

我会改变它:

var payNowVal = 0;
--snip---
payNowVal = (Math.round(tec * x) - Math.round(allpmts * x)) / x;
Run Code Online (Sandbox Code Playgroud)

--snip---
var payNowVal = (Math.round(tec * x) - Math.round(allpmts * x)) / x;
Run Code Online (Sandbox Code Playgroud)