Funktionin sijoittaminen muuttujaan JavaScriptissä

Oletetaan nyt, että heti kutsuttavamme funktio ei tulosta mitään konsoliin, vaan palauttaa return-komennolla:

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

Sijoitetaan funktiomme palauttama tulos muuttujaan ja tulostetaan se konsoliin. Koska tässä tapauksessa tapahtuu sijoitus muuttujaan, plus-etuliitettä ei enää tarvita:

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

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

Päätä, ilman koodin suorittamista, mitä tulostetaan konsoliin:

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

Päätä, ilman koodin suorittamista, mitä tulostetaan konsoliin:

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

Päätä, ilman koodin suorittamista, mitä tulostetaan konsoliin:

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