Változók, ciklusok, függvények

This commit is contained in:
Kovács Rudolf
2026-09-09 11:14:16 +02:00
parent 4ce0f4850e
commit 5e9381f6c3
6 changed files with 115 additions and 0 deletions

15
valtozok/ertekesref.js Normal file
View File

@@ -0,0 +1,15 @@
let szam1=123;
let szam2=szam1;
szam2=899;
console.log(`Szam1:${szam1},szam2:${szam2}`);
let szamok=[1,2,3,4,5];
let szamok2=szamok;
//let szamok2=[5,6,7,8,9];
szamok2[0]=111;
console.log(`Szamok1:${szamok[0]},szamok2:${szamok2[0]}`);

37
valtozok/fuggvenyek.js Normal file
View File

@@ -0,0 +1,37 @@
function osszead(a,b){
return a+b;
}
console.log(osszead(10,20));
//overloading
function osszead(a,b,c){
return a+b+c;
}
console.log(osszead(10,20,30));
//a kezdőértékkel rendelkező paraméter a paraméter lista végére kerül!
function szorzas(a,b,c=10){
return a*b*c;
}
console.log(szorzas(2,3));
console.log(szorzas(2,3,4));
//Eltérő paraméterlista?
function osszeg(){
let osszeg=0;
for(let i=0;i<arguments.length;i++){
osszeg+=arguments[i];
}
return osszeg;
}
console.log(osszeg(1,2,3));
console.log(osszeg(1,2,3,4,5,6,7));
console.log(osszeg(1,2,3,30,40,50,60,60,70));

13
valtozok/index.html Normal file
View File

@@ -0,0 +1,13 @@
<!DOCTYPE html>
<html lang="hu">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Változók</title>
<script defer src="prog1.js"></script>
<script defer src="prog2.js"></script>
</head>
<body>
</body>
</html>

14
valtozok/prog1.js Normal file
View File

@@ -0,0 +1,14 @@
//A var használata már nem javasolt, mert globális hatókörű és felülírható
var szam=567;
//Csak abban kódblokkban létezik, ahol létrehozták
let szam2=556;
if(szam2>300){
let szam3=554433;
console.log(szam3);
}
//A deklarálás után már nem változtatható
const szoveg="Valami, bármi, akármi";

6
valtozok/prog2.js Normal file
View File

@@ -0,0 +1,6 @@
var szam=9991;
szam2=111;

30
valtozok/tomb.js Normal file
View File

@@ -0,0 +1,30 @@
let szamok=[345,12,89,338,542,783];
for (let i = 0; i < szamok.length; i++) {
console.log(szamok[i]);
}
for (const i in szamok) {
console.log(szamok[i]);
}
for (const szam of szamok) {
console.log(szam);
}
//tömb listázása a while ciklussal
let szamlalo=0;
while(szamlalo<szamok.length){
console.log(szamok[szamlalo]);
szamlalo++;
}
let a=10;
//Először felhasználja a értékét, utána növeli a változót
let b=a++;
let c=++a;
//B?
console.log(b);
console.log(c);