Funkcijos priskyrimas kintamajam JavaScript

Tegul dabar mūsų iškart iškviečiama funkcija ne išveda ką nors į konsolę, o grąžina per return:

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

Priskirkime mūsų funkcijos veikimo rezultatą kintamajam ir išveskime jį į konsolę. Kadangi šiuo atveju vyksta priskyrimas kintamajam, pliusas jau nereikalingas:

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

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

Nustatykite, nepaleisdami kodo, kas bus išvesta į konsolę:

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

Nustatykite, nepaleisdami kodo, kas bus išvesta į konsolę:

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

Nustatykite, nepaleisdami kodo, kas bus išvesta į konsolę:

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