「変数初期化子は冗長」とは正確にはどういう意味ですか?



What Exactly Does Variable Initializer Is Redundant Mean



から:https://stackoverflow.com/questions/38853027/webstorm-unresolved-variable-or-type-sails-module-export

そのため、JavaScriptにWebstorm IDEを使用しており、JSLintを使用してコードを検査していると思います。たくさんのvariable initializer is redundantがあります警告。修正が必要なことに関して、それが正確に何を意味するのかについては何も見つかりません。



例:

function calcPayNow(){ var payNowVal = 0 --snip--- payNowVal = (Math.round(tec * x) - Math.round(allpmts * x)) / x --snip-- }回答:

これは、別の値を割り当てる前に0が使用されることはないため、0を割り当てる目的がないことを意味します。



私はそれを以下から変更します:

var payNowVal = 0 --snip--- payNowVal = (Math.round(tec * x) - Math.round(allpmts * x)) / x

--snip--- var payNowVal = (Math.round(tec * x) - Math.round(allpmts * x)) / x@AnkitTannaブロックの先頭で変数を宣言することをお勧めするのは誰ですか? JavascriptはC89ではありません。必要になる前に変数を宣言し、宣言時に初期化することをお勧めします。多くの場合、私の練習では、ここで目前の問題を完全に回避し、変数をconst(ES2015で)として宣言できるようにし、正しいコードの記述、コードの正確さの検証、およびコードの読み取り時の理解に役立ちます。 。- dsh 2016年12月12日17:42

これは、使用する前に、デフォルト値の0を彼に割り当てる必要がないことを意味します。私は誰もが上記の英語を理解していないと思います。