Dodeljevanje funkcije spremenljivki v JavaScript

Naj naša takoj poklicana funkcija ne izpisuje nečesa v konzolo, temveč vrne prek return:

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

Dodelimo rezultat delovanja naše funkcije spremenljivki in ga izpišimo v konzolo. Ker v tem primeru gre za dodeljevanje spremenljivki, plus ni več potreben:

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

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

Določite, ne da bi zagnali kodo, kaj se bo izpisalo v konzolo:

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

Določite, ne da bi zagnali kodo, kaj se bo izpisalo v konzolo:

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

Določite, ne da bi zagnali kodo, kaj se bo izpisalo v konzolo:

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