IIFE-də dəyirmi mötərizələr JavaScript-də

Adətən, funksiyanı yerdəcə çağırarkən əvəzinə dəyirmi mötərizələrdən istifadə olunur, çünki belə bir rəsmiləşdirmə üsulu daha aydın hesab olunur:

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

Çox vaxt funksiya çağırışının dəyirmi mötərizələri xaricdə yerləşdirilir, belə:

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

Kodu işlətmədən müəyyən edin ki, konsola nə çap olunacaq:

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

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

Kodu işlətmədən müəyyən edin ki, konsola nə çap olunacaq:

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

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

Kodu işlətmədən müəyyən edin ki, konsola nə çap olunacaq:

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

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

Kodu işlətmədən müəyyən edin ki, konsola nə çap olunacaq:

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

console.log(result());