function VerifyExistance{ if(window.FunctionToVerify){ FunctionToVerify(); } }
Melhor ainda (mais correcto):if(typeof myFunc == "function"){ myFunc();}
Já agora por curiosidade, qual o motivo de ser mais correcto?
Imagina que alguém redefine o window.FunctionToVerify como outra coisa qualquer não false. O teu método continua a tentar executar a função, e vai falhar.
Verificas se é mesmo uma função, e não apenas se "existe".
Melhor ainda (mais correcto):
ResponderEliminarif(typeof myFunc == "function"){
myFunc();
}
Já agora por curiosidade, qual o motivo de ser mais correcto?
ResponderEliminarImagina que alguém redefine o window.FunctionToVerify como outra coisa qualquer não false. O teu método continua a tentar executar a função, e vai falhar.
ResponderEliminarVerificas se é mesmo uma função, e não apenas se "existe".
ResponderEliminar