feature(util) retExec: add any count of params

This commit is contained in:
coderaiser 2013-10-11 09:58:50 +00:00
parent 46be594356
commit 77469928ab

View file

@ -697,11 +697,22 @@ Util = exports || {};
* @param pCallBack
* @param pArg
*/
Util.retExec = function(pCallBack, pArg) {
return function(pArgument) {
if ( !Util.isUndefined(pArg) )
pArgument = pArg;
Util.exec(pCallBack, pArgument);
Util.retExec = function() {
var args = arguments;
return function() {
var argsLocal, callback,
n = arguments.length;
if (!n)
argsLocal = args;
else {
callback = args[0];
argsLocal = arguments;
[].unshift.call(argsLocal, callback);
}
Util.exec.apply(null, argsLocal);
};
};