Tilldelning av funktion till en variabel i JavaScript

Låt nu vår omedelbart anropade funktion inte skriva ut något i konsolen, utan returnera via return:

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

Låt oss tilldela resultatet av vår funktion till en variabel och skriva ut det i konsolen. Eftersom det i detta fall handlar om tilldelning till en variabel, så behövs pluset inte längre:

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

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

Bestäm, utan att köra koden, vad som kommer att skrivas ut i konsolen:

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

Bestäm, utan att köra koden, vad som kommer att skrivas ut i konsolen:

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

Bestäm, utan att köra koden, vad som kommer att skrivas ut i konsolen:

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