78 lines
1.4 KiB
JavaScript
78 lines
1.4 KiB
JavaScript
//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.
|