Affectation d'une fonction à une variable en JavaScript

Supposons maintenant que notre fonction appelée immédiatement ne sorte pas quelque chose dans la console, mais renvoie via return :

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

Affectons le résultat de l'exécution de notre fonction à une variable et affichons-le dans la console. Comme dans ce cas, il y a une affectation à une variable, le plus n'est plus nécessaire :

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

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

Déterminez, sans exécuter le code, ce qui sera affiché dans la console :

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

Déterminez, sans exécuter le code, ce qui sera affiché dans la console :

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

Déterminez, sans exécuter le code, ce qui sera affiché dans la console :

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