Ao lidar com códigos complexos em JavaScript, muitas vezes há uma ambiguidade em descobrir a diferença entre uma função embutida e uma função normal. Por exemplo, verificando uma variável criada em tempo de execução e atribuída a uma função. Nesses casos, a verificação se uma variável é do tipo de função usando JavaScript auxilia na descoberta e classificação dos dados adequadamente.
Este blog demonstrará as abordagens para verificar se uma variável é do tipo de função em JavaScript.
Como verificar se uma variável é do tipo de função em JavaScript?
Para verificar/verificar se uma variável é do tipo de função no JavaScript, as seguintes abordagens podem ser utilizadas:
Vamos seguir cada uma das abordagens uma a uma!
Abordagem 1: Verifique se a variável é do tipo de função em JavaScript usando o operador TypeOf
O "tipo de”O operador busca o tipo de dados de uma variável. Este operador pode ser utilizado em combinação com o rigoroso operador igual (===) para aplicar uma verificação em uma variável específica para seu tipo.
Exemplo
Vamos verificar o seguinte exemplo:
Vamos seguir as etapas a seguir, conforme fornecido no código acima:
Saída
Na saída acima, pode -se observar que a variável “multiplicar”É do tipo de função.
Abordagem 2: Verifique se a variável é do tipo de função em JavaScript usando a instância do operador
O "instancia de”O operador é usado para verificar o tipo de função específica, variável, etc., em tempo de execução. Este operador pode ser utilizado para verificar o parâmetro aprovado para o seu tipo, especificando seu tipo correspondente e aplicando uma verificação nele.
Sintaxe
Instância de nome do tipoNa sintaxe acima:
Exemplo
O exemplo abaixo do rumo ilustra o conceito declarado:
No trecho de código acima:
Saída
A partir da saída acima, pode -se observar que a função embutida declarada é do “função" tipo.
Abordagem 3: Verifique/verifique se a variável é da função de tipo em javascript usando objeto.protótipo.para sequenciar.Call () Método
O "Objeto.protótipo.para sequenciar()”O método é usado para retornar uma string que pode representar um objeto. Este método pode ser aplicado com a ajuda do método de um objeto de modo que o tipo de objeto seja retornado.
Exemplo
Vamos ver o exemplo a seguir:
Execute as etapas a seguir, conforme declarado nas linhas acima do código:
Saída
A saída acima indica que a funcionalidade necessária é alcançada.
Conclusão
O "tipo de"Operador, o"instancia deOperador, ou o “objeto.protótipo.para sequenciar.chamar()”O método pode verificar/verificar se uma variável é do tipo de função em JavaScript. O operador do tipo OF. A instância do operador verifica a variável passada especificando seu tipo correspondente e aplicando um cheque. O objeto.protótipo.para sequenciar.Call () Método retorna o tipo de objeto. Esta redação forneceu os métodos para verificar se uma variável é do tipo de função usando JavaScript.