“js envolver una función pase los parámetros para funcionar” Código de respuesta

js envolver una función pase los parámetros para funcionar

function fnOriginal(a){
  console.log(1/a);
};

var fn2 = makeSafe(fnOriginal);
fn2(1);
fn2(0);
fn2("abracadabra!");

var obj = {
  method1: function(x){ /* do something */ },
  method2: function(x){ /* do something */ }
};

obj.safeMethod1 = makeSafe(obj.method1);
obj.method1(42);     // the original method
obj.safeMethod1(42); // the "safe" method

// let's override a method completely
obj.method2 = makeSafe(obj.method2);
Jittery Jaguar

js envolver una función pase los parámetros para funcionar

var makeSafe = function(fn){
  return function(){
    try{
      return fn.apply(this, arguments);
    }catch(ex){
      ErrorHandler.Exception(ex);
    }
  };
};
Jittery Jaguar

Respuestas similares a “js envolver una función pase los parámetros para funcionar”

Preguntas similares a “js envolver una función pase los parámetros para funcionar”

Más respuestas relacionadas con “js envolver una función pase los parámetros para funcionar” en JavaScript

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código