Тағйирдиҳанда ба функсия дар JavaScript

Бигзор акнун функсияи мо, ки дар ҷо даъват шудааст, чизеро ба консоль чоп накунад, балки тавассути return баргардонад:

javascript+function() {
  return '!';
}();

Биёед натиҷаи кори функсияи худро ба тағйирёбанда таъин кунем ва онро ба консоль чоп кунем. Азбаски дар ин ҳолат ба тағйирёбанда таъин кардан меравад, дигар плюс лозим нест:

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

console.log(result); // '!'-ро чоп мекунад
Задание 1

Муайян кунед, бе оғози код, ки чӣ ба консоль чоп мешавад:

javascriptlet result = function() {
  return '!';
}();
    
console.log(result);
Задание 2

Муайян кунед, бе оғози код, ки чӣ ба консоль чоп мешавад:

javascriptlet result = function() {
  return '!';
};
    
console.log(result);
Задание 3

Муайян кунед, бе оғози код, ки чӣ ба консоль чоп мешавад:

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