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

verificar se uma função existe capa

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!
Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments