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());