Mientras se trata de códigos complejos en JavaScript, a menudo hay una ambigüedad al determinar la diferencia entre una función en línea y una función normal. Por ejemplo, verificar una variable creada en tiempo de ejecución y asignado a una función. En tales casos, verificar si una variable es de tipo de función que usa JavaScript ayuda a descubrir y clasificar los datos adecuadamente.
Este blog demostrará los enfoques para verificar si una variable es de tipo de función en JavaScript.
Cómo verificar si una variable es de tipo de función en JavaScript?
Para verificar/verificar si una variable es de tipo de función en JavaScript, se pueden utilizar los siguientes enfoques:
Sigamos cada uno de los enfoques uno por uno!
Enfoque 1: Compruebe si la variable es de tipo de función en JavaScript usando el operador de typeof
El "tipo deEl operador obtiene el tipo de datos de una variable. Este operador se puede utilizar en combinación con el operador igualmente igual (===) para aplicar una verificación en una variable particular para su tipo.
Ejemplo
Veamos el siguiente ejemplo:
Veamos los siguientes pasos como se dan en el código anterior:
Producción
En la salida anterior, se puede observar que la variable "multiplicar"Es del tipo de función.
Enfoque 2: Compruebe si la variable es de tipo de función en JavaScript utilizando el operador de instancia de
El "en vez deEl operador se utiliza para verificar el tipo de función particular, variable, etc., en tiempo de ejecución. Este operador se puede utilizar para verificar el parámetro aprobado para su tipo especificando su tipo correspondiente y aplicando una verificación.
Sintaxis
Nombre de instancia de tipoEn la sintaxis anterior:
Ejemplo
El ejemplo a continuación ilustra el concepto declarado:
En el fragmento de código anterior:
Producción
De la salida anterior, se puede observar que la función en línea establecida es de la "función" tipo.
Enfoque 3: Compruebe/verifique si la variable es de la función de tipo en JavaScript usando objeto.prototipo.Encadenar.Método de llamada ()
El "Objeto.prototipo.Encadenar()El método se utiliza para devolver una cadena que puede representar un objeto. Este método se puede aplicar con la ayuda del método de un objeto de modo que se devuelva el tipo de objeto.
Ejemplo
Vamos a ver el siguiente ejemplo:
Realice los siguientes pasos como se indica en las líneas de código anteriores:
Producción
La salida anterior indica que se logra la funcionalidad requerida.
Conclusión
El "tipo de"Operador, el"en vez de"Operador, o el"objeto.prototipo.Encadenar.llamar()El método "puede verificar/verificar si una variable es de tipo de función en JavaScript. El operador de typeOf se puede combinar con el operador estricto igual para verificar el tipo de variable. La instancia del operador verifica la variable aprobada especificando su tipo correspondiente y aplicando una verificación. El objeto.prototipo.Encadenar.El método de llamada () devuelve el tipo de objeto. Este artículo proporcionó los métodos para verificar si una variable es de tipo de función usando JavaScript.