javascript - js 外部ハイジャック関数からパラメータを入力するエレガントな方法はありますか?
黄舟
黄舟 2017-05-16 13:30:03
0
3
420
リーリー

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

それは

リーリー

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

リーリー

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

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全員に返信(3)
淡淡烟草味

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

リーリー
いいねを押す +0
为情所困

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

うーん。 。

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

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

が生成されます。

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

広い意味で:

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

リーリー

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

いいねを押す +0
左手右手慢动作

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート