//hagyományos fgv function fgvNeve() { //fgv törzse } //nyílfgv let nyilFgvNeve = () => { //fgv törzse } //anonim fgv (function () { //fgv törzse }); //anonim fgv változóhoz rendelése let anonimFgv = function() { //fgv törzse; }; //anonim függvény hívása anonimFgv(); //objektum esetén változóhoz rendelése a fgv-nek objektumNeve = { nev : "Példa Péter", kiiras : function(){ //fgv törzse console.log(this.nev); } } //objektumNeve.kiiras(); //anonim fgv változóhoz rendelése let anonimFgvPelda = function() { console.log("pelda"); }; //anonim fgv hívása //anonimFgvPelda(); //anonim fgv definíciójának kiírása //console.log(anonimFgvPelda); //anonim fgv paraméterátadás (function (szam1, szam2) { //console.log(`Összeg: ${szam1 + szam2}`); })(5, 10); //anonim fgv paraméterátadás változókkal let szam1 = 20; let szam2 = 30; (function (szam1, szam2) { //console.log(`Összeg: ${szam1 + szam2}`); })(szam1, szam2); //anonim nyílfüggvények eseménykezeléskor //document.getElementById("gombID").addEventListener("click", () => {gombnyomasErzekelo();}); let gombnyomasErzekelo = () => { //document.getElementById("valaszID").innerHTML = "Megnyomtad a gombot!"; } //fgv hívása fgvNeve(); //függvényhívás példa function fgvNeve() { //fgv törzse //console.log("Akkor fut le, ha meghívjuk a fgv-t!"); } //aszinkron fgv bemutatás let inkr = 0; let kiiratas = () => { inkr += 1; document.getElementById("valaszID").innerHTML = `${inkr}`; } setInterval(kiiratas, 3000);