
Manuel Peñaloza
Pregunta¿Las funciones expresivas en JavaScript también son funciones lambda?
var saludo = function(nombre) { console.log("bienvenido "+nombre); } saludo("Manuel");

Rodrigo Josue Goitia Quiroga
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
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) {".