私は、単一の機能を持つjQueryプラグインを検討しています。コンストラクタの引数は、関数はヘルパー関数のカップルを定義し、その後、最後の部分として)(this.eachの呼び出しを返すものの、適切なデフォルト値を設定した後、そのよう:jQueryで "this.each()"を返すのは何ですか?
return this.each(function() {
//long method defined here
});
私はの使用を理解します一致するDOM要素などを変更する際にthis.each()を実行しますが、return文はどのように処理されますか?変更されたDOM要素の並べ替えの並べ替えは、他の呼び出しでチェーンすることができますか?
私はこのサイトについてthis.eachについて読んだことがありますが、ここではreturn
が何をしているのかよく分かりません。これをクリアするのを助けてくれてありがとう。
fluent interface感謝を参照してください。私は、私が混乱しているのは、同じ行に 'return'とthis.each()をつけていることだと思います。同等のものとしてthis.each(...)を呼び出して、その関数呼び出しの最後に次の行に 'return this'と書くことができますか? – larryq
上記をタイプしたら、今起こっていることが分かると思います。私はthis.each(..)の結果をjQueryオブジェクトとなる変数に保存し、メソッドの最後にそれを返さなければなりません。 this.each(...)のコンテキスト内の 'this'は、関数と呼ばれるDOM要素を参照します。 – larryq