私はajax_generic ansが3つの関数を送信するオブジェクトajax_tryitを持っています。彼らはすべて名前がついています。匿名関数を使用する場合
匿名関数を使用する方がより良い(より効率的で、速く)でしょうか。
アプリケーション...これは、3つのことを行うことができます、合格、失敗、または未定義(通常はPHPエラー)を行うことができますajaxコールバック関数です。あなたがスタックトレースに自分の名前を見ることができるので
function ajax_generic(server_response_text, pass_func, fail_func, undefined_func)
{
var aml_status = check_aml(server_response_text.slice(0, 6));
if(aml_status === Constant.AML.PASS)
{
pass_func();
}
else if(aml_status === Constant.AML.FAIL)
{
fail_func();
}
else
{
undefined_func();
}
}
function ajax_tryit(server_response_text, html_div)
{
var pass_func = function {window.location.reload()};
var fail_func = function(server_response_text) { alert('ajax_tryit(): ' + server_response_text) } ;
var undefined_func = function(server_response_text) { alert('php error: ' + server_response_text) };
ajax_generic(pass_func, fail_func, undefined_func);
}
*匿名関数を使用する方がよいでしょうか。それを拡張するのに役立つかもしれません。 –
3変数を保存します。より効率的です。 –