Доделување на функција во променлива во 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());