जावास्क्रिप्ट में 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());