Okrogli oklepaji v IIFE v JavaScript

Običajno se pri klicu funkcije na mestu namesto plusa uporabljajo okrogli oklepaji, saj se tak način oblikovanja šteje za bolj očiten:

javascript(function() {
  console.log('!');
}());

Najpogosteje okrogle oklepaje klica funkcije postavijo na zunaj, takole:

javascript(function() {
  console.log('!');
})();
Задание 1

Določite, ne da bi zagnali kodo, kaj se bo izpisalo v konzolo:

javascriptlet result = (function() {
  return '!';
}());

console.log(result);
Задание 2

Določite, ne da bi zagnali kodo, kaj se bo izpisalo v konzolo:

javascriptlet result = (function() {
  return '!';
})();

console.log(result);
Задание 3

Določite, ne da bi zagnali kodo, kaj se bo izpisalo v konzolo:

javascriptlet result = (function() {
  return '!';
});

console.log(result);
Задание 4

Določite, ne da bi zagnali kodo, kaj se bo izpisalo v konzolo:

javascriptlet result = (function() {
  return '!';
});

console.log(result());