「変数初期化子は冗長」とは正確にはどういう意味ですか?
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を彼に割り当てる必要がないことを意味します。私は誰もが上記の英語を理解していないと思います。