Parênteses em IIFE em JavaScript
Geralmente, ao invocar uma função imediatamente, em vez de um sinal de mais, são usados parênteses, pois essa forma de escrita é considerada mais óbvia:
(function() {
console.log('!');
}());
Na maioria das vezes, os parênteses de chamada de função são colocados por fora, assim:
(function() {
console.log('!');
})();
Determine, sem executar o código, o que será exibido no console:
let result = (function() {
return '!';
}());
console.log(result);
Determine, sem executar o código, o que será exibido no console:
let result = (function() {
return '!';
})();
console.log(result);
Determine, sem executar o código, o que será exibido no console:
let result = (function() {
return '!';
});
console.log(result);
Determine, sem executar o código, o que será exibido no console:
let result = (function() {
return '!';
});
console.log(result());