// commonFailHandlerの設定
h5.settings.commonFailHandler = function(){console.log('cm')};
d=h5.async.deferred();
d.fail(null);
d.reject(); // commonFailHandlerが動作しない
関数でない、nullなど無効な引数を登録したときはfailコールバックが登録されたと見做さずに、commonFailHandlerを呼ぶようにする。
また、コールバックは配列でも指定できる。配列中に関数がなくてfailコールバックが登録されなかった場合もcommonFailHandlerは動作させる。
// failは以下のように引数を取って関数を登録できる
d.fail(func);
d.fail([func1, func2]);
d.fail(func1, func2); // 可変長でも指定可能