Non-standard. Do not use!
La sintaxis de cierre de la expresion es  una caracteristica obsoleta de SpiderMonkey y sera removida. Par usos futuros, considere usar funciones arrow.

Los cierres de expresiones son una sintaxis de la función abreviada para escribir funciones simples.

Sintasis

function [name]([param1[, param2[, ..., paramN]]])
   expression

Parametros

nombre
El nombre  de la función. Puede ser omitido, en este caso la funcion es anonima.  El nombre es unicamente local para el cuerpo de la función. 
parametroN
El nombre de una argumento para pasar a la función. Una funcion puede tener hasta 255 argumentos. 
expresión
La expresion que comprende el cuerpo de la función. 

Descripción

Esta  adición no es más que una abreviatura para escribir funciones simpres, dando al lenguage algo similar a un tipica Notacion Lambda.

JavaScript 1.7 y superiores:

function(x) { return x * x; }

JavaScript 1.8:

function(x) x * x

Esta sintasis le permite dejar de lado las llaves y la declaración 'return', haciendolos implicitos. No hay ningun beneficio adicional por escribir código de esta manera, aparte de que sea sintácticamente mas corto.

Ejemplos

Una abreviatura para binding event listeners:

 document.addEventListener('click', function() false, true);

Usando esta notación con algunas de las funciones array desde JavaScript 1.6:

elems.some(function(elem) elem.type == 'text');

Compatibilidad entre navegadores

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidiOS SafariSamsung InternetNode.js
Soporte básico
DeprecatedNo estándar
Chrome Sin soporte NoEdge Sin soporte NoFirefox Sin soporte 3 — 60IE Sin soporte NoOpera Sin soporte NoSafari Sin soporte NoWebView Android Sin soporte NoChrome Android Sin soporte NoEdge Mobile Sin soporte NoFirefox Android Sin soporte 4 — 60Opera Android Sin soporte NoSafari iOS Sin soporte NoSamsung Internet Android Sin soporte Nonodejs Sin soporte No

Leyenda

Sin soporte  
Sin soporte
No estandar . Esperar poco soporte entre navegadores.
No estandar . Esperar poco soporte entre navegadores.
Deprecated. Not for use in new websites.
Deprecated. Not for use in new websites.

Ver también

Etiquetas y colaboradores del documento

Colaboradores en esta página: jpmontoya182
Última actualización por: jpmontoya182,