diff options
Diffstat (limited to 'files/hu/glossary/first-class_function/index.html')
-rw-r--r-- | files/hu/glossary/first-class_function/index.html | 104 |
1 files changed, 0 insertions, 104 deletions
diff --git a/files/hu/glossary/first-class_function/index.html b/files/hu/glossary/first-class_function/index.html deleted file mode 100644 index e20a6bb16d..0000000000 --- a/files/hu/glossary/first-class_function/index.html +++ /dev/null @@ -1,104 +0,0 @@ ---- -title: Elsőrendű függvények -slug: Glossary/First-class_Function -tags: - - JavaScript - - Szkriptelés - - Szójegyzék -translation_of: Glossary/First-class_Function -original_slug: Glossary/Elso_osztalyu_funkciok ---- -<p>Egy programnyelvnek <strong>Elsőrendű függvény</strong>ei vannak, ha a nyelv függvényeit úgy kezeljük mint a többi változót. Egy ilyen nyelveben függvényeket adhatunk meg más függvények paramátereként, függvények más függvényeket adhatnak vissza és váltózókhoz is hozzárendelhetjük őket.</p> - -<h2 id="Példa_Függvény_hozzárendelése_változóhoz">Példa | Függvény hozzárendelése változóhoz</h2> - -<h3 id="JavaScript">JavaScript</h3> - -<pre class="brush: js">const foo = function() { - console.log("foobar"); -} -// Meghívás a változóra való hivatkozással -foo(); -</pre> - -<p>Egy <code>Névtelen függvényt</code> rendeltünk egy <code>Váltózóhoz</code>, ezután a változó segítségével meghívtuk a függvényt úgy, hogy zárójelet tettünk <code>()</code> a változónév végére.</p> - -<div class="note"> -<p><strong>Ha a függvény el is lenne nevezve, </strong>akkor is használhatnánk a változót a meghívására. Az elnevezés segítségünkre lehet a hibakeresésé során, <em>de nem érinti a függvény meghívási módját.</em></p> -</div> - -<h2 id="Példa_Függvény_átadása_argumentumként">Példa | Függvény átadása argumentumként</h2> - -<h3 id="JavaScript_2">JavaScript</h3> - -<pre class="brush: js">function koszones() { - return "Helló, "; -} -function udvozlet(koszont, nev) { - console.log(koszont() + nev); -} -// `koszones` átadása argumentumként az `udvozlet` függénynek -udvozlet(koszones, "JavaScript!"); -</pre> - -<p>A <code>koszones()</code> függvényt adjuk át az <code>udvozlet()</code> függvény argumentumaként, ami magyarázatot ad arra, hogy hogyan tudjuk a függényeket <code>érték</code>ként kezelni.</p> - -<div class="note"> -<p>A függvényt, aminek egy másik függvényt adunk át argumentumként, <strong><a href="/en-US/docs/Glossary/Callback_function">Visszahívó Függvénynek</a></strong> nevezzük. <em><code>koszones</code> egy visszahívó függvény.</em></p> -</div> - -<h2 id="Példa_Függvény_visszatérítése">Példa | Függvény visszatérítése</h2> - -<h3 id="JavaScript_3">JavaScript</h3> - -<pre class="brush: js">function koszones() { - return function() { - console.log("Helló!"); - } -} -</pre> - -<p>Ebben a példában egy függvényt kell visszatérítenünk egy másik függvényből - <em>Azért tudjuk ezt megtenni, mert a JavaScript </em><em>a függvényeket </em><em><code>érték</code></em><em>ként kezeli.</em></p> - -<div class="note"> -<p>Azt a függvényt, amely egy másik függnény térít vissza, <strong>Felsőbbrend</strong><strong>ű Függvény</strong>nek nevezzük.</p> -</div> - -<p>Visszatérve a példánkra; most a <code>koszones</code> függvényt kell meghívnunk, amit <code>Névtelen Függvény</code>ként kaptunk vissza. Ez kétféle módon lehetséges:</p> - -<h3 id="1-_Változó_használata">1- Változó használata</h3> - -<pre class="brush: js">const koszones = function() { - return function() { - console.log("Helló!"); - } -} -const fuggvenyem = koszones(); -fuggvenyem(); -</pre> - -<p>Így megkapjuk a <code>Helló!</code> üzenetet.</p> - -<div class="note"> -<p>Változót kell használnunk. Ha <code>koszones</code>t közvetlenül hívtuk volna meg, a függvényt adta volna vissza <strong>anélkül, hogy meghívta volna a visszatérített függvényt</strong>.</p> -</div> - -<h3 id="2-_Dupla_zárójel_használata">2- Dupla zárójel használata</h3> - -<pre class="brush: js">function koszones() { - return function() { - console.log("Helló!"); - } -} -koszones()(); -</pre> - -<p>Dupla zárojelet <code>()()</code> használunk, hogy meghívjuk a visszatérített függvényt.</p> - -<h2 id="Tudjon_meg_többet">Tudjon meg többet</h2> - -<h3 id="Általános_Ismeretek">Általános Ismeretek</h3> - -<ul> - <li>{{Interwiki("wikipedia", "Elsőrendű függvény", "Elsőrendű függvények")}} a Wikipédián</li> -</ul> |