“JS envolve uma função Passe os parâmetros para funcionar” Respostas de código

JS envolve uma função Passe os 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 envolve uma função Passe os parâmetros para funcionar

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

Respostas semelhantes a “JS envolve uma função Passe os parâmetros para funcionar”

Perguntas semelhantes a “JS envolve uma função Passe os parâmetros para funcionar”

Mais respostas relacionadas para “JS envolve uma função Passe os parâmetros para funcionar” em JavaScript

Procure respostas de código populares por idioma

Procurar outros idiomas de código