問題タブ [wrap-function]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
609 参照

javascript - (javascript) イベント ハンドラーに関して使用されるラップ関数は何ですか?

イベント ハンドラーにラップ関数を使用する理由を理解しようとしています。例えば:

そもそもラップって何に使うの?

編集:以下にリンクされている例から、コードは次のとおりです。

ラップ関数の内部に関数があることはわかりますが、構文に混乱しています。wrap 関数は function(proceed, eachWord) { blah } をラップしますが、この場合、proceed とは何ですか? eachWord とは何ですか? eachWord は capitalize ("hello world".capitalize(true)) に渡されるパラメーターだと思いますが、何が進むのかわかりません。

また、このコードは「真」の値を渡す場所と、コード内のどの変数に割り当てられているかをどのように認識したのでしょうか? (つまり、どのパラメータですか?)

0 投票する
2 に答える
2575 参照

javascript - (javascript) イベント ハンドラーにラップ関数を使用する必要があるのはなぜですか?

次のコードで Dragger.prototype.wrap が必要な理由と、イベント処理メソッドを直接使用できない理由を理解しようとしています。

それがないと変化するからだと言われたのですが、なぜ変化するのか、なぜラップ機能が変化を妨げているのか、ラップ機能がないと何が変わるのかthisわかりません。thisthis

0 投票する
3 に答える
449 参照

javascript - javascriptで返されたネストされたメソッドをオーバーライドする方法は?

以下のようなコードでライブラリを使用しているとします。

これには、これへのアクセスを提供するプラグイン システムがありますObject {init: function, keydown: function...}。keydown.init 関数をオーバーライドしたい。通常、私は _.wrap のようなものを使用してそれを行うことができました:

しかし、それは返されたネストされたメソッドでは機能しないようです。

質問はここで答えられるかもしれませんが、このスタイルのコーディングを説明するために使用する正しい言葉を本当に知らないので、検索するのは難しいです. ネストされた戻りメソッドと呼ぶのが正しいかどうかを教えていただければ、ボーナスポイントはありますか?

0 投票する
1 に答える
660 参照

flutter - リストを反復してラップウィジェットに組み込む方法は?

行内の項目 (コンテナー) を 8 に制限しようとしています。それ以上の項目がある場合は、それらをラップする必要があります。コンテナのリストがありますが、listView がスクロールするため、listView を Wrap の子として使用できません。このレイアウトを修正する方法はありますか?

  • for ループを使用してみましたが、最初に return を押すと、ループから外れます。

  • ラップの代わりに gridView を試しましたが、gridView はスクロール可能であるため、結果が得られません。

kids はコンテナのリストです