Ümarsulud IIFE-s JavaScriptis

Tavaliselt kasutatakse funktsiooni kohekohase väljakutse puhul plussimärgi asemel ümarsulge, kuna selline vormindusviis peetakse ilmsemaks:

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

Enamasti paigaldatakse funktsiooni väljakutse ümarsulud väljapoole, niimoodi:

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

Määrake, ilma koodi käivitamata, mis prinditakse konsooli:

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

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

Määrake, ilma koodi käivitamata, mis prinditakse konsooli:

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

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

Määrake, ilma koodi käivitamata, mis prinditakse konsooli:

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

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

Määrake, ilma koodi käivitamata, mis prinditakse konsooli:

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

console.log(result());