Atribuirea unei funcții unei variabile în JavaScript

Să presupunem acum că funcția noastră invocată imediat nu afișează ceva în consolă, ci returnează prin return:

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

Să atribuim rezultatul funcției noastre unei variabile și să îl afișăm în consolă. Deoarece în acest caz are loc o atribuire unei variabile, plusul nu mai este necesar:

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

console.log(result); // va afișa '!'
Задание 1

Stabiliți, fără a rula codul, ce se va afișa în consolă:

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

Stabiliți, fără a rula codul, ce se va afișa în consolă:

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

Stabiliți, fără a rula codul, ce se va afișa în consolă:

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