Parentesi tonde nelle IIFE in JavaScript
Di solito, quando si richiama una funzione immediatamente, al posto del segno più si usano le parentesi tonde, poiché questo modo di formattazione è considerato più ovvio:
(function() {
console.log('!');
}());
Molto spesso le parentesi tonde per richiamare la funzione si mettono all'esterno, in questo modo:
(function() {
console.log('!');
})();
Determinate, senza eseguire il codice, cosa verrà stampato in console:
let result = (function() {
return '!';
}());
console.log(result);
Determinate, senza eseguire il codice, cosa verrà stampato in console:
let result = (function() {
return '!';
})();
console.log(result);
Determinate, senza eseguire il codice, cosa verrà stampato in console:
let result = (function() {
return '!';
});
console.log(result);
Determinate, senza eseguire il codice, cosa verrà stampato in console:
let result = (function() {
return '!';
});
console.log(result());