私はあなたの質問をかなり受け取りませんでした。
myFunction(par1, par2, anotherFunction_callback);
、という「データ」パラメータを含む:あなたがあなたの最後の引数として「myFunction_callback(データ)」を渡したいという意味ですか?その場合
ソリューションはかなりの標準は、1つ前にこれを書いている:
var temp = function() { anotherFunction_callback(data) };
代替構文は次のとおりです。一般的には
function temp() { myFunction_callback(data) };
// even though this looks just like a free function,
// you still define it inside the ready(function())
// that's why I call it "alternative". They are equivalent.
、あなたが1を持つ関数を渡す場合それ以上の引数を他の関数に渡す場合は、その形式を使用します。ここでは、基本的に別のものを呼び出す新しい引数なしの関数を作成します。新しい関数は "data"変数にアクセスできます。それは "閉鎖"と呼ばれています、あなたはそれについてもっと読んでみたいかもしれません。 もちろん、コールバックに引数を必要としない場合は、元の関数名を使用できます。
こちらがお役に立てば幸いです。
ps:関数宣言をインライン化して匿名にすることもできます。 myFunction(par1、par2、function(){myFunction_callback(data)});
$(document).ready(function() {});
のように見えます。
これを行うと、今のところうまくいくはずです。 myFunction_callbackはグローバルに表示されます。 – Rashack