Funksie-toewysing aan 'n veranderlike in JavaScript

Laat ons nou aanneem dat ons onmiddellik-opgeroepe funksie nie iets na die konsole uitvoer nie, maar dit deur return teruggee:

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

Kom ons ken die resultaat van ons funksie se uitvoering aan 'n veranderlike toe en voer dit na die konsole uit. Aangesien in hierdie geval daar 'n toewysing aan 'n veranderlike is, is die plus nie meer nodig nie:

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

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

Bepaal, sonder om die kode uit te voer, wat na die konsole uitvoer sal word:

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

Bepaal, sonder om die kode uit te voer, wat na die konsole uitvoer sal word:

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

Bepaal, sonder om die kode uit te voer, wat na die konsole uitvoer sal word:

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