検索

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

JavaScript - argument.callee

リーリー

ここでの return の機能は何ですか?

某草草某草草2843日前443

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

  • 给我你的怀抱

    给我你的怀抱2017-05-16 13:24:39

    arguments.callee はこの関数です。ES6 では推奨されなくなったようです。

    質問のコードは

    と同等です リーリー

    返事
    0
  • ringa_lee

    ringa_lee2017-05-16 13:24:39

    関数本体そのものを返す

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 13:24:39

    コードの目的とarguments.calleeの機能を知りたい場合は、まず私をフォローしてコードを2回修正して、その効果を確認し、自分で要約してから、大まかな説明を見てください

    方法1

    コード行を追加します: alert(1); 并在调用的fn()后面再添加一个括号[ 改为fn()() ]、最終結果は次のようになります:

    リーリー

    方法 2

    コード行を追加します: alert(1);,并将arguments.callee;改为arguments.callee();、最終結果は次のようになります:

    リーリー

    説明

    arguments は JS の組み込みオブジェクトであり、任意の関数 [関数] に存在します。一方、callee は、それを呼び出す関数オントロジーを指す引数オブジェクト内のメソッドです。これは、実際には f,调用callee等同于你又调用了一次f と同等であることを意味します。ほとんどの場合、呼び出し先は次のような匿名関数内で使用されます:

    リーリー

    概要return

    ここでの戻りは関数自体全体を返すことです
    上記の説明を通じて、ここでの arguments.callee就等同于f を次のように知ることができます:

    リーリー

    返事
    0
  • 某草草

    某草草2017-05-16 13:24:39

    厳密モードでのエラー報告。 これを使用することはお勧めできません。

    返事
    0
  • キャンセル返事