1. ホーム
  2. javascript

[解決済み] javascript i++ vs ++i [重複]。

2022-06-21 15:27:07

質問

<余談
この質問には、すでにここで回答があります :
クローズド 2年前 .

javascriptの場合、私は i++ が多く使われており、先行値に1が加算されると理解しています。

for (var i=1; i<=10; i++) {
  console.log(i);
}

でも、こうしたらどうなるんだろう。

++i;

また -- 演算子(もちろん足し算ではなく引き算であることを除いて)を使っても同じですか?

どのように解決するには?

の違いは i++++i は式の値である。

の値は i++ の値は i の値である。の値は ++i の値は i の値である。

var i = 42;
alert(i++); // shows 42
alert(i); // shows 43
i = 42;
alert(++i); // shows 43
alert(i); // shows 43

i----i 演算子も同じように動作します。