function test() {
alert(1);
return "hello";
}
Function.prototype.before = function (func) {
var __bself = this;
return function() {
if (func.apply(this, arguments) == false)
return false;
return __bself.apply(__bself, arguments);
}
};
test.before(function(){
alert(2);
})();
Was bedeutet if (func.apply(this, arguments) == false)
? Ich glaube nicht, dass die Funktion false zurückgibt.javascript: warum der Rückgabewert ist möglicherweise falsch
* Dies insbesondere * Funktion nicht false zurück, aber andere können ... – ssube