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".
Enviar um comentário
4 comentários:
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".
Enviar um comentário