Ejecuté un script a través de JSLint y detectó un problema específico con la colocación de paréntesis.¿Cómo deben formatearse los cierres?
que había escrito:
(function(){})();
y se sugirió utilizar:
(function(){}());
Soy curioso en cuanto a lo que los errores o problemas corrige este cambio en particular. Supongo que porque JSLint lo eligió como un problema, debe ser ser un problema para alguien.
formas expandidas:
(
function (p) {
...code...
}
)(param); //parameters after the parens
web frente a
(
function (p) {
...code...
}(param) //parameters within the parens
);
http://stackoverflow.com/questions/5938802/are-function-and-function-functionally-equal-in/5938845#5938845 – SLaks
@zzzzBov Wow, claramente no leyó nada más allá de la primera frase de la responde que SLaks vinculado a. Contiene un desglose extremadamente detallado de las diferencias entre las dos sintaxis que responde exactamente a su pregunta. –