Függvény változóként JavaScriptben

Tehát, az előző leckében rájöttünk, hogy ha egy függvényre zárójelek nélkül hivatkozunk, akkor annak forráskódját kapjuk meg.

Valójában sokkal érdekesebb a helyzet. A JavaScriptben, ellentétben más nyelvekkel, a függvények ugyanolyan változó értékek, mint a számok, a sztringek és a tömbök.

Nézzünk egy példát. Tegyük fel, hogy van egy func nevű függvényünk:

javascriptfunction func() {
  console.log('!');
}

Valójában nincs func függvényünk. Van egy func nevű változónk, amely a függvény forráskódját tárolja.

Például felülírhatjuk a func változót valami mással, például egy sztringgel. Ebben az esetben a func már nem lesz függvény, hanem egy sztring. Nézd meg a példát:

javascriptfunction func() {
  console.log('!');
}
func(); // kiírja '!'-t

func = 'string'; // felülírjuk a func változót
console.log(func); // kiírja 'string'-et
Задание 1

Készíts egy func függvényt, amely visszaad egy tetszőleges sztringet a return segítségével.

Задание 2

Írd ki a func függvény eredményét a konzolra.

Задание 3

Írd ki a func függvény forráskódját a konzolra.

Задание 4

Mentsd a func változóba a 123 számot, ezzel felülírva a változóban lévő függvényt. Írd ki a func változó új értékét a konzolra.