Toewijzen van een functie aan een variabele in JavaScript

Stel dat onze onmiddellijk aangeroepen functie nu niet iets naar de console uitvoert, maar teruggeeft via return:

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

Laten we het resultaat van onze functie toewijzen aan een variabele en het naar de console uitvoeren. Omdat in dit geval een toewijzing aan een variabele plaatsvindt, is de plus niet meer nodig:

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

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

Bepaal, zonder de code uit te voeren, wat er in de console wordt weergegeven:

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

Bepaal, zonder de code uit te voeren, wat er in de console wordt weergegeven:

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

Bepaal, zonder de code uit te voeren, wat er in de console wordt weergegeven:

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