function firstCallme(iWantToBePassed) {
post(callbackFun);
}
// This function shouldn't be anonymous.
function callbackFun(dataFromPostFun) {
alert(iWantToBePassed);
}
変数iWantToBePassedをfirstCallme()からcallbackFun()に渡す方法は? SOにはいくつかの同様の質問があります。しかし、そこから解決策を特定できませんでした。
以下に示すように、私は1つの解決策しか知りません:
function firstCallme(iWantToBePassed) {
post(function(data){callbackFun(data,iWantToBePassed) });
}
// This function shouldn't be anonymous.
function callbackFun(dataFromPostFun, iWantToBePassed) {
alert(iWantToBePassed);
}
より良い解決策はありますか?
アップデート:
ここ:
function post(callbackFun) {
jQuery.post('url', 'data', callbackFun, 'json');
}