Pyöreät sulkeet IIFE:ssä JavaScriptissä

Normaalisti funktion paikalla kutsussa plus-merkin sijasta käytetään pyöreitä sulkeita, koska tätä tapaa pidetään selkeämpänä:

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

Useimmiten funktion kutsupyöreät sulkeet asetaan ulkopuolelle, näin:

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

Päätä, suorittamatta koodia, mitä tulostetaan konsoliin:

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

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

Päätä, suorittamatta koodia, mitä tulostetaan konsoliin:

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

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

Päätä, suorittamatta koodia, mitä tulostetaan konsoliin:

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

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

Päätä, suorittamatta koodia, mitä tulostetaan konsoliin:

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

console.log(result());