Tömb anonim függvényekkel JavaScriptben

Korábban már említettem, hogy a JavaScript függvények úgy viselkednek, mintha karakterláncok vagy számok lennének. Konkrétan készíthetünk függvényekből álló tömböt. Készítsük el:

javascriptlet arr = [
  function() {console.log('1')},
  function() {console.log('2')},
  function() {console.log('3')},
];

Például írjuk ki a konzolra a tömb nulladik elemének tartalmát:

javascriptlet arr = [
  function() {console.log('1')},
  function() {console.log('2')},
  function() {console.log('3')},
];

console.log(arr[0]); // az első függvény forráskódját látjuk

Amint láthatod, a fenti példában a függvény forráskódját kapjuk, és nem az eredményt.

Ahhoz, hogy a függvényhívás megtörténjen, kell írni utána kerek zárójeleket. Mivel a függvényünk a arr[0]-ban tárolódik, a kerek zárójeleket a szögletesek után kell írni, így: arr[0](). Ellenőrizzük:

javascriptlet arr = [
  function() {console.log('1')},
  function() {console.log('2')},
  function() {console.log('3')},
];

arr[0](); // kiírja '1'-et

A függvényeinkből álló tömböt be is járhatjuk ciklussal, és ebben a ciklusban minden egyes függvényt meghívhatunk:

javascriptlet arr = [
  function() {console.log('1')},
  function() {console.log('2')},
  function() {console.log('3')},
];

for (let func of arr) {
  func(); // meghívjuk a függvényeinket a ciklusban
}
Задание 1

Készítsen egy arr tömböt három függvénnyel. Legyen, hogy az első a return segítségével visszaadja az 1 számot, a második - az 2 számot, a harmadik - az 3 számot.

Задание 2

A létrehozott arr tömb használatával írja ki a konzolra a 3 számot, meghívva a megfelelő függvényt.

Задание 3

A létrehozott arr tömb használatával keresse meg a függvényeredmények összegét (ciklus nélkül).

Задание 4

Járja be a létrehozott arr tömböt ciklussal, és írja ki az összes függvény eredményét a konzolra.