Nombre de la función de obtención de JavaScript

Anika Tabassum Era 12 octubre 2023
Nombre de la función de obtención de JavaScript

Este tutorial demuestra tres formas de obtener el nombre de una función en JavaScript.

Obtener el nombre de la función en JavaScript

En JavaScript, tenemos varias formas de obtener el nombre de una función. Sin embargo, muchas veces se requiere estar bien definido con respecto a lo que se está realizando.

Aunque las líneas de código son pocas, tiene un valor de aplicación significativo. La depuración y las revisiones a menudo se implementan en función de las funciones.

Aquí, en nuestros casos mostrados, demostraremos tres formas de definir el nombre de la función especificada. Primero, obtendremos el nombre directamente después de la declaración de la función.

Posteriormente asignaremos la función bajo un objeto, llamando así al objeto y función. Luego, recuperaremos el nombre de la función.

Y la forma más excelente de obtener el nombre de la función es usar una instancia de la función. Y aprovechar el nombre del constructor para esa instancia devolverá el nombre de la función. Así que vamos a comprobar en ellos.

Obtenga el nombre de la función justo después de la declaración

Aquí, iniciaremos una función (con o sin contenido). La parte más importante es el nombre de la función.

Entonces, aplicaremos, functionName.name y la propiedad name devolverá functionName. Visualicemos la tarea en el siguiente código.

Fragmento de código:

function foo() {
  var x = 1;
}
console.log(foo.name);

Producción :

"foo"

Obtener nombre de función con objeto

El siguiente enlace tendrá una discusión detallada sobre la función y la propiedad Function.prototype.name.

En el caso de recuperar el nombre de una función a través de un objeto, iniciamos un objeto y luego asignamos la declaración de la función como su contenido. Posteriormente, llamamos al objeto por el objeto.función.nombre.

Ejecutemos el siguiente código para una mejor comprensión.

Fragmento de código:

var obj = {
  foo2() {
    var y = 5;
  },
};
console.log(obj.foo2.name);

Producción :

"foo2"

Obtener el nombre de la función como constructor

Definiremos una función y luego crearemos una instancia de esa nueva función. Al hacer esto, hemos creado un objeto de esa función que será la función.

Ahora, si ejecutamos instancia.constructor.nombre, obtendremos el nombre de la función para la que creamos esta instancia. Los códigos hablarán de manera más lógica, ¡así que entremos!

Fragmento de código:

function foo3() {
  var z = 10;
}

var instance = new foo3();
console.log(instance.constructor.name);

Producción :

"foo3"
Anika Tabassum Era avatar Anika Tabassum Era avatar

Era is an observer who loves cracking the ambiguos barriers. An AI enthusiast to help others with the drive and develop a stronger community.

LinkedIn Facebook

Artículo relacionado - JavaScript Function