callbacks.fireメソッドを先に確認してください。callbacks.fireWithメソッドはcallbacks.fireメソッドと同じように、コールバックのリストに登録されたfunctuionを実行するために利用します。異なるのは引数の設定です。コンテキストにはコールバックのリストに追加したfunction内でthisとして利用したい要素を設定します。callbacks.fireメソッドと同じように引数を渡すことができますが、配列で渡すことに注意してください。解説thisとして利用したい要素を指定するサンプル(fireWith/01.html)を開いてbody内に2つのp要素があることを確認してください。green)が設定され、cssによって背景色が個別(ピンク、緑)に設定されています。id="green"></p>jQueryでは、まず以下の部分を確認してください。callbacks.addメソッドを利用してtestFuncをコールバックのリストに追加しています。appendメソッドで「hello!」と表示します。ポイントは3行目のthisです。callbacks.fireWithメソッドは、このthisの指す要素を指定できるのです。testFunc(){this.append("hello!");};実際にcallbacks.fireWithメソッドを利用しているのは以下の部分です。buttonをクリックしたらcallbacks.fireWithメソッドを実行してcallbacks.addメソッドで登録したfunctionを実行します。引数で送った「$("#green")」が上記thisの指す要素となります。$("button").click(function(){myCall.fireWith($("#green"));});結果として、buttonをクリックすると緑色のp要素に「hello!」と追加されます。callbacks.addメソッドで追加したfunctionに引数を送ることができます。配列で引数を送ることに注意してください。サンプル(fireWith/02.html)を開いてbody内の構成がfireWith/01.htmlと同じ事を確認してください。jQueryは少し変更されており、以下の様にtestFuncが引数を受け取るようになっています。appendメソッドによりthisの要素内に表示されます。testFunc(str){this.append(str);};引数を渡すcallbacks.fireWithメソッドは以下の様に記述され、第2引数に配列を設定しています。このように値が1つでも配列で渡さなければなりません。["hello!"]);});結果として、buttonをクリックすると緑色のp要素に引数で渡した「hello!」が追加されます。callbacks.fireメソッドを利用してください。