Priradenie funkcie do premennej v JavaScripte

Nech teraz naša volaná funkcia na mieste nevypisuje niečo do konzoly, ale vracia cez return:

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

Priraďme výsledok práce našej funkcie do premennej a vypíšme ho do konzoly. Keďže v tomto prípade ide o priradenie do premennej, plus už nie je potrebný:

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

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

Určite, bez spustenia kódu, čo sa vypíše do konzoly:

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

Určite, bez spustenia kódu, čo sa vypíše do konzoly:

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

Určite, bez spustenia kódu, čo sa vypíše do konzoly:

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