Mire jó a return?
Jelenleg js-t tanulok de zavarban vagyok a returnnel kapcsolatban.
Annyira talán rájöttem hogy akkor használjuk ha a függvénynek vannak paraméterei és azt kell visszaadni. Szóval pl a függvény értéke 1 és 1 aztán összeadjuk. az összeadást változóban tároljuk..ami most legyen n.
és ahhoz hogy visszakapjuk az eredményt akkor leírjuk hogy return n;
jól sejtem ugye?
és ha nem írjuk ki hogy return n akkor nem írja ki a kapott eredményt...de akkor helyette az nem jó ha simán kiíratom?





Jol sejted.
"
de akkor helyette az nem jó ha simán kiíratom?"
Es ha nem kiiratni akarod, hanem tovabb dolgozni vele?
na igen valahol olvastam ilyesmiről hogy arra jó h továbbdolgozzunk vele..emiatt csináltam is egy próbát és a visszaadott változóhoz később hozzáadtam egy számot..de nem volt jó a kód.
ha lesz időd tudnál írni egy rövid kódot amiben továbbdolgozol vele?





function osszead (a, b) {
return a + b;
}
var tovabbdolgozokvele = osszead(2,3);
bocs ha szintaktikai hibát ejtettem, lusta vagyok lefuttatni





A függvény lényege, hogy egy elszeparált része a programodnak, amit akár többször is le tudsz futtatni, ha meghívod. Érdemes gyakori műveleteket, vagy logikailag egyértelműen elszeparálandó logikát függvényekbe helyezni, így nem csak a kódismétlést iktatod ki, hanem a olvashatóságot is növeled vele.
Egyik csoportosítás szerint kétféle függvény létezik: amelyiknek van eredménye, illetve amelyiknek nincs.
Az elsőt úgy képzeld el, mint egy matematikai függvényt. Vannak bemenő paramétereid, amiket felhasználva egy eredményt generálsz. Például meg szeretnéd tudni, hogy a felhasználó milyen hibákat vétett az űrlap kitöltése közben.
function getValidationErrors(formElements) {
return formElements.filter(element => !element.validity.valid).map(element => element.validationMessage);
}
A második kategóriát eljárásoknak is szokták hívni. Ezek olyan függvények, amiktől nem vársz eredményt, elvégzik a dolgukat, amik általában valamilyen mellékhatással járnak. Mivel nem vársz tőlük eredményt, így mondhatni nem térnek vissza semmivel. Például a validációs üzenet megjelenítése az űrlap fölött piros mezőben.
function showValidationErrors(errorBox, errors) {
errorBox.innerText = `A következő hibákat vétette a felhasználó: ${errors.join(", ")}`;
}
A kettő használata együtt:
function validateForm(errorBox, form) {
const validationErrors = getValidationErrors(form.children);
if (validationErrors.length > 0) {
showValidationErrors(errorBox, validationErrors);
}
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!