Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Qual a diferença entre essas duas declarações?
var Nome = (function() {
})(). var Nome = function() {
}. Entendi William, muito obrigado ;)
O () no final da primeira declaração faz com que a função seja auto executada.
Então, atribui a Nome o retorno da função.
Na segunda declaração, a própria função é atribuída a Nome, e não é executada até vc chamar.
Cada forma serve para uma coisa.