あなたはかなり近いです:
form.ajaxSubmit(wrapperCallBack(successCallback));
var wrapperCallBack = function (successCallback) {
return function() {
changeState(false);
return successCallback(this);
};
};
または、私はそれを書きたいと思います:
form.ajaxSubmit(wrapperCallBack(successCallback));
function wrapperCallBack(successCallback) {
return function() {
changeState(false);
return successCallback(this);
};
}
そこで、wrapperCallback
その引数 (引数) をラップする関数を作成し、そのsuccessCallback
関数を返します。
wrapperCallBack
どちらも、ラッパーを複数回作成するために使用することを前提としています。一度だけ必要な場合は、インライン匿名関数を使用できます。
form.ajaxSubmit(function() {
changeState(false);
return successCallback(this);
});