diff --git a/fuggvenyek/fuggvenyek.js b/fuggvenyek/fuggvenyek.js new file mode 100644 index 0000000..fbed6b3 --- /dev/null +++ b/fuggvenyek/fuggvenyek.js @@ -0,0 +1,78 @@ +//Függvény => Újra felhasználható programrész, alprogram + +function osszead(a,b){ + return a+b; +} + +function kiir(szoveg){ + console.log(szoveg); +} + +kiir("Valami"); + +console.log(osszead(10,20)); +let osszeg=osszead(100,200); + +console.log(`Összeg:${osszeg}`); + +function szorzas(a,b,c=10){ + return a*b*c; +} + +console.log(szorzas(10,50,200)); +console.log(szorzas(10,50)); + +function osztas(a,b){ + if(b==0){ + return -1 + } else { + return a/b + } +} + +function osztas2(a,b){ + if(b==0){ + throw new Error("B nem lehet nulla!"); + } else { + return a/b + } +} + +let kulonbseg=osztas2(10,10); +kulonbseg=osztas(10,0); + +console.log(kulonbseg); + +//változó paraméterlista =>arguments +function osszeg2(){ + let osszeg=0; + + for (let i = 0; i < arguments.length; i++) { + osszeg+=arguments[i]; + } + + return osszeg; +} + +console.log(osszeg2(100,200,300)); +console.log(osszeg2(10,2,3,5,6,7,8)); +console.log(osszeg2(1,2,3,4,5,6,7,8,9,10,123)); + +//arrow function + +const sum=(a,b)=>a+b; + +console.log(sum(10,10)); + +//készítsen függvényt, amely visszaadja egy szöveg hosszát! + + +//készítsen függvényt, amely két szám közül a nagyobbat adja vissza + + +//készítsen függvényt, amely km/h ban értett sebességet m/s-ban ad vissza + +let szamok=[12,67,18,98,45,22,45,778]; + +//készítsen függvényt, amely a paraméterként kapott tömb értékeinek az +//átlagát adja vissza. \ No newline at end of file