検索

ホームページ  >  に質問  >  本文

JavaScript - i++ に関する質問

リーリー

これは理解できます。

###しかしこれは:### リーリー

なぜ

1

がまだここに出力されるのですか? i = 1 が最初に割り当てられている場合でも、i の操作は引き続き実行され、 が出力される必要があります。 i は依然として 1 です。

我想大声告诉你我想大声告诉你2866日前676

全員に返信(3)返信します

  • 滿天的星座

    滿天的星座2017-05-19 10:45:31

    i = i++原則:

    • 変数 i の値を取り出して一時変数に入れます。

    • 変数 i の値を増やします。

    • 自動インクリメント操作の前に、一時変数の値を i の値として使用します。

    上記の 3 つのステップの後、2 番目のステップで変数 i がインクリメントされましたが、3 番目のステップ以降に元の値が代入されているため、最終的な出力結果は 1 になります。

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:45:31

    http://stackoverflow.com/ques... javaですがこちらを参照

    i++虽然i加1了,但因为后置++,所以执行i=i(此时i指原来的值1),所以就等于是i=1了。相当于i++無駄だよ

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:45:31

    i++の戻り値は1です

    返事
    0
  • キャンセル返事