検索

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

javascript - js 外部ハイジャック関数からパラメータを入力するエレガントな方法はありますか?

リーリー

fn の 2 番目のパラメータは、呼び出されるたびに常に 2 ずつ増加するようにしたいです

それは

リーリー

現時点では、ハイジャックを記述する非常に醜い方法しか見つかりません:

リーリー

もっと良い梱包方法はありますか?

黄舟黄舟2755日前426

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

  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:32:03

    方法は正しいのですが、いつも文章が少しぎこちない気がします…もっと直接的に書いた方が良いと思います…

    リーリー

    返事
    0
  • 为情所困

    为情所困2017-05-16 13:32:03

    fn が呼び出されるたびに 2 番目のパラメータに常に 2 を加算するようにしたいです

    うーん。 。

    実際には、パラメータにそれぞれ 0、2、0 を追加するだけです

    つまり、関数 fn から別の 偏函数 fnOffset

    が生成されます。

    3 つのパラメータ [0, 2, 0] を fn(a, b, c) の a b c にそれぞれ追加します

    広い意味で:

    対応する位置に[ .... ]n 个参数 分别加到 fn()argumentsを配置します

    リーリー

    変数名として fn020 を使用する方がエレガントです = =

    返事
    0
  • ringa_lee

    ringa_lee2017-05-16 13:32:03

    あなたが説明しているものは ES6 のプロキシに少し似ていますが、これはポリフィルできないため、フロントエンドでの使用には適さない可能性があります。

    返事
    0
  • キャンセル返事