¿Son iguales?Paréntesis para funciones de JavaScript anónimas
var multiply = function() {
//..
}();
var multiply1 = (function() {
//..
}());
¿Son iguales?Paréntesis para funciones de JavaScript anónimas
var multiply = function() {
//..
}();
var multiply1 = (function() {
//..
}());
Sí, son totalmente idénticas.
que parecen funcionar lo mismo aquí en Chrome: http://jsfiddle.net/jfriend00/G5DZp/
Como se ha dicho mquander en ese caso son los mismos, pero si quieres leer un poco más sobre ella se puede ir a: An Important Pair of Parens.
Me gusta esta respuesta, estoy de acuerdo con el artículo y ahora comenzaré a escribir Mis funciones invocaciones con parens a su alrededor. ¡Gracias! – mquander
... y también lo mismo que '(function() {...})()', que prefiero. – user123444555621
johnny: tenga en cuenta que '(función() {})()' y 'función() {}()' pueden ser diferentes según el contexto; si no se asigna a una variable, esta última se interpretará como una declaración (y un error de sintaxis) en lugar de una expresión. – Shog9
Algunas personas prefieren '(function() {}()) over' (function() {})() '- solo una cuestión de gusto – hugomg