JavaScript-те IIFE жұмындағы дөңгелек жақшалар

Функцияны орнында шақыру кезінде әдетте плюстың орнына дөңгелек жақшалар қолданылады, себебі мұндай реттеу әдісі біршама анық болып саналады:

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

Көбінесе функцияны шақырудың дөңгелек жақшалары сыртқы жағынан қойылады, мынаған ұқсас:

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

Кодты істемеден, консольге не басылатынын анықтаңыз:

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

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

Кодты істемеден, консольге не басылатынын анықтаңыз:

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

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

Кодты істемеден, консольге не басылатынын анықтаңыз:

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

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

Кодты істемеден, консольге не басылатынын анықтаңыз:

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

console.log(result());