He encontrado desconocido la construcción de código en el sitio de JQuery. Después de algún formateo se ve así:¿Qué sintaxis extraña?
function (a,c) {
c==null && (c=a,a=null);
return arguments.length>0
? this.bind(b,a,c)
: this.trigger(b)
}
¿Qué significa la primera línea de la función? ¿Es un truco o una construcción de código JS estándar?
Es un estándar en Java, PHP, JavaScript y sobre cualquier otro idioma – Tom
Si vas a mirar el código jQuery, mirar la copia desarrollo y no el minificado. ** [Aquí hay un enlace] (http://code.jquery.com/jquery-1.6.2.js) ** a la copia de desarrollo. – qwertymk
@Tom: el [operador de coma] (http://ecma262-5.com/ELS5_HTML.htm#Section_11.14) es diferente en JavaScript que en otros idiomas con una sintaxis inspirada en C. – dolmen