feature(util) rm bind

This commit is contained in:
coderaiser 2014-01-20 10:44:01 -05:00
parent 68223ed6a6
commit d3d3200b03
3 changed files with 27 additions and 29 deletions

View file

@ -1553,13 +1553,10 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog;
/** prevent default event */
this.preventDefault = function(pEvent) {
var lRet,
lPreventDefault = pEvent && pEvent.preventDefault,
lFunc = Util.bind(lPreventDefault, pEvent);
var prevent = pEvent && pEvent.preventDefault,
func = prevent && prevent.bind(pEvent);
lRet = Util.exec(lFunc);
return lRet;
Util.exec(func);
};
/**

View file

@ -28,15 +28,15 @@ var Util, DOM, jQuery;
.appendTo(pParams_o.parent || document.head);
};
}
if (!Function.bind)
Function.prototype.bind = function(context) {
var _this = this;
/* setting function context (this) */
Util.bind = function(pFunction, pContext){
var lRet;
lRet = $.proxy(pFunction, pContext);
return lRet;
};
return function() {
return _this.apply(context, arguments);
};
};
/*
* typeof callback === "function" should not be used,

View file

@ -438,21 +438,21 @@
* @param pArg
*/
this.log = function() {
var lArg = arguments,
lConsole = Scope.console,
var arg = arguments,
console = Scope.console,
lDate = '[' + Util.getDate() + '] ',
lUnShift = Util.bind([].unshift, lArg),
lShift = Util.bind([].shift, lArg),
lJoin = Util.bind([].join, lArg);
unshift = [].unshift.bind(arg),
shift = [].shift.bind(arg),
join = [].join.bind(arg);
if (lConsole && lArg.length && lArg[0]) {
lUnShift(lDate);
lConsole.log.apply(lConsole, lArg);
lShift();
if (console && arg.length && arg[0]) {
unshift(lDate);
console.log.apply(console, arg);
shift();
}
return lJoin(' ');
return join(' ');
};
/**
@ -953,14 +953,15 @@
* @pArg
*/
this.execIfExist = function(pObj, pName, pArg) {
var lRet;
var ret, bind,
func = pObj && pObj[pName];
if (pObj) {
var lFunc = Util.bind(pObj[pName], pObj);
lRet = Util.exec(lFunc, pArg);
if (func) {
func = func.bind(pObj);
ret = Util.exec(func, pArg);
}
return lRet;
return ret;
};
/**