検索

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

JavaScript - 関数 foo(x = x+1){ }; パラメータを x=x+1 にできないのはなぜですか?

###例:### リーリー

ただし、パラメータを次のように少し変更すると:

リーリー

NaN と表示されるのはなぜですか?途中でどのような目に見えない変更が発生しましたか?ご存知の場合は教えていただけますか?ありがとうございます

伊谢尔伦伊谢尔伦2780日前593

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

  • 漂亮男人

    漂亮男人2017-05-19 10:46:17

    リーリー

    次のコードは

    と同等です リーリー

    つまり、 foo(x = x + 1) の x は、関数の内部で定義されたものとは何の関係もありません。

    返事
    0
  • PHP中文网

    PHP中文网2017-05-19 10:46:17

    /a/11...

    返事
    0
  • 天蓬老师

    天蓬老师2017-05-19 10:46:17

    もちろんそんなことはありません、ご希望であればさせていただきます

    返事
    0
  • キャンセル返事