¿Las funciones expresivas en JavaScript también son funciones lambda? <code>var saludo = function(nombre) { console.log("bienvenido "+no...

Manuel Peñaloza

Manuel Peñaloza

Pregunta
studenthace 4 años

¿Las funciones expresivas en JavaScript también son funciones lambda?

var saludo = function(nombre) { console.log("bienvenido "+nombre); } saludo("Manuel");
2 respuestas
para escribir tu comentario
    Rodrigo Josue Goitia Quiroga

    Rodrigo Josue Goitia Quiroga

    studenthace 4 años

    Encontré información en el siguiente artículo Lambda Functions Vs Anonymous Functions in JavaScript.. Sin embargo, al terminar de leerlo me parece que confunden el concepto de expresiones lambda con funciones lambda. A lo que entiendo, las funciones lambda y las funciones anónimas vendrían a ser lo mismo. En JavaScript, las arrow function vienen a ser las expresiones lambda, al igual que el ejemplo en python. Al mismo tiempo, son funciones lambda porque no tienen un nombre asignado o son anónimas. Y las funciones expresivas en JavaScript son, también, funciones lambda o funciones anónimas.

    Juan Sebastián Díaz Osorio

    Juan Sebastián Díaz Osorio

    studenthace 4 años

    El ejemplo que das sí corresponde a una función lambda, aunque de todas formas le puedes dar un nombre a la función. JS también permite utilizar "(nombre) => {" en lugar de "function(nombre) {".

Curso de Historia de la Programación: Lenguajes y Paradigmas

Curso de Historia de la Programación: Lenguajes y Paradigmas

Explora la evolución de los lenguajes de programación y paradigmas desde sus inicios hasta la actualidad. Descubre cómo se relacionan conceptos como las máquinas abstractas y la programación orientada a objetos, lógica y funcional.

Curso de Historia de la Programación: Lenguajes y Paradigmas
Curso de Historia de la Programación: Lenguajes y Paradigmas

Curso de Historia de la Programación: Lenguajes y Paradigmas

Explora la evolución de los lenguajes de programación y paradigmas desde sus inicios hasta la actualidad. Descubre cómo se relacionan conceptos como las máquinas abstractas y la programación orientada a objetos, lógica y funcional.