Přiřazení funkce do proměnné v JavaScriptu

Nechť nyní naše volaná funkce na místě nevypisuje něco do konzole, ale vrací pomocí return:

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

Přiřaďme výsledek práce naší funkce do proměnné a vypišme jej do konzole. Protože v tomto případě jde o přiřazení do proměnné, plus již není potřeba:

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

console.log(result); // vypíše '!'
Задание 1

Určete, bez spuštění kódu, co se vypíše do konzole:

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

Určete, bez spuštění kódu, co se vypíše do konzole:

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

Určete, bez spuštění kódu, co se vypíše do konzole:

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