A todo esto, para que sirven las funciones anonimas? y si estan guardadas en una variable, que valor tiene la variable o esta ya no puede...

David Carrillo Castillo

David Carrillo Castillo

Pregunta
studenthace 3 años

A todo esto, para que sirven las funciones anonimas? y si estan guardadas en una variable, que valor tiene la variable o esta ya no puede ser usada como variable? :c

3 respuestas
para escribir tu comentario
    David Carrillo Castillo

    David Carrillo Castillo

    studenthace 3 años

    Muchas gracias!!, con lo del hoisting y lo demas quedo bastante claro!

    Juan José Alexander Ordoñez Tupul

    Juan José Alexander Ordoñez Tupul

    studenthace 3 años

    En cuanto a performance no hay mayor diferencia, la diferencia se da en lo que llamamos hoisting, esto es la posibilidad de mandar a llamar una función antes de definirla y esto del hoisting solo es posible con la funciones declarativas (o normales xd). O sea que con las funciones anonimas no podemos usar el hoisting.

    Y con lo que decís de guardar la función en la variable, básicamente es para darle un nombre a la función y así poder mandarla a llamar. Y no, ya no puede ser usada como variable porque al final se convierte en tu función.

    Lorgio Roda

    Lorgio Roda

    studenthace 3 años

    Hola @davt02, las funciones anónimas nos permiten ser pasadas a otras funciones o asignadas a variables, en el caso de asignarlo a una variable el nombre de la misma lo usaremos como identificador de la funcion, ejemplo:

    var miFuncion = function(valor){ valor *= 2; return valor; }; var total = 2; for (i = 0 ; i <10 ;i++); { total = miFuncion(total); } alert(total);

    Espero que te hubiese ayudado, saludos!!

Curso Básico de JavaScript [Empieza Gratis]

Curso Básico de JavaScript [Empieza Gratis]

Conoce los conceptos clave del lenguaje de programación que se está comiendo al mundo. Aprende qué es una variable, una función, un objeto y dónde se guardan esos valores. Descubre qué es Scope y cómo se utilizan los loops. Obtén las herramientas para saber cómo tomar decisiones y validar acciones. En este curso, darás el primer paso para empezar tu carrera como desarrollador.

Curso Básico de JavaScript [Empieza Gratis]
Curso Básico de JavaScript [Empieza Gratis]

Curso Básico de JavaScript [Empieza Gratis]

Conoce los conceptos clave del lenguaje de programación que se está comiendo al mundo. Aprende qué es una variable, una función, un objeto y dónde se guardan esos valores. Descubre qué es Scope y cómo se utilizan los loops. Obtén las herramientas para saber cómo tomar decisiones y validar acciones. En este curso, darás el primer paso para empezar tu carrera como desarrollador.