vi esta línea en el código fuente jQuery.form.js
:¿Usando el && 's cortocircuito como una declaración if?
g && $.event.trigger("ajaxComplete", [xhr, s]);
Mi primer pensamiento fue wtf ??
Mi siguiente pensamiento fue, no puedo decidir si eso es feo o elegante.
No soy un gurú de Javascript de ninguna manera, por lo que mi pregunta es doble. Primero quiero confirmar que lo entiendo correctamente. Es la línea anterior equivalente a:
if (g) {
$.event.trigger("ajaxComplete", [xhr, s]);
}
Y en segundo lugar, ¿es esta práctica común/aceptada en Javascript? Por un lado, es sucinto, pero por otro puede ser un poco críptico si no lo has visto antes.
Teniendo en cuenta que esos apoyos ni siquiera son necesarios en el segundo caso, votaría claro y desagradable, aunque tampoco soy un gurú de JavaScript. – cst1992