Przypisanie funkcji do zmiennej w JavaScript

Niech teraz nasza funkcja wywoływana od razu nie wypisuje czegoś do konsoli, ale zwraca przez return:

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

Przypiszmy wynik działania naszej funkcji do zmiennej i wypiszmy go w konsoli. Ponieważ w tym przypadku następuje przypisanie do zmiennej, to plus już nie jest potrzebny:

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

console.log(result); // wypisze '!'
Задание 1

Określ, nie uruchamiając kodu, co zostanie wypisane w konsoli:

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

Określ, nie uruchamiając kodu, co zostanie wypisane w konsoli:

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

Określ, nie uruchamiając kodu, co zostanie wypisane w konsoli:

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