Neste artigo você vai aprender a como verificar se uma função existe em JavaScript, utilizando operadores de comparação com estruturas de condição
Fala programador(a), beleza? Bora aprender mais sobre validação de função e JavaScript!
Basicamente utilizaremos a estrutura de condição if, para checar algo
E em seguida o operador typeof, para validar o tipo do dado
Funções em JavaScript também possuem um tipo, assim como textos são strings, funções são do tipo function
Veja o código na prática:
if(typeof minhaFuncao === 'function') { console.log("Existe!") } else { console.log("Não existe") }
Faremos a verificação caso exista ou não, se cair no if é porque a função foi criada
No else ela não foi, note que podemos ter uma função que até não foi definida no nosso programa
E o código funciona também com métodos de objetos, que também são considerados funções
Neste caso precisamos adaptar apenas chama dele, para algo como:
if(typeof obj.minhaFuncao === 'function') { console.log("Existe!") } else { console.log("Não existe") }
Supono que obj seja o nosso objeto e minhaFuncao o método em questão
Conclusão
No artigo de hoje vimos como verificar se uma função existe em JavaScript
Utilizamos o operador typeof para checar o tipo da função, comparando com function
Isso foi abordado em uma estrutura condicional if/else
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!
Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias
O link acima contém um cupom de desconto para os cursos!