diff --git a/fuggvenyek/fuggvenyek.js b/fuggvenyek/fuggvenyek.js index ba7f238..5145b87 100644 --- a/fuggvenyek/fuggvenyek.js +++ b/fuggvenyek/fuggvenyek.js @@ -33,4 +33,9 @@ function sokSzam(){ console.log(sokSzam(1,2,3,4,5,6)); console.log(sokSzam(1,2,3)); -console.log(sokSzam(1,2,3,4,5,6,10,20,30,45)); \ No newline at end of file +console.log(sokSzam(1,2,3,4,5,6,10,20,30,45)); + + +const arosszeg=(a,b)=>a+b; + +console.log(arosszeg(100,200)); \ No newline at end of file diff --git a/objektumok/objektumok.js b/objektumok/objektumok.js new file mode 100644 index 0000000..88192b5 --- /dev/null +++ b/objektumok/objektumok.js @@ -0,0 +1,48 @@ +//Js objektumok + +let szemely={ + vezeteknev:"Nagy", + keresztnev:"Elek", + szuletesiEv:1996, + kor(){ + return new Date().getFullYear()-this.szuletesiEv + }, + lakcim:{ + telepules:"Gyula", + utca:"Béke", + hazszam:34 + } +} + +console.log(szemely.vezeteknev); +console.log(szemely.kor()); +console.log(szemely.lakcim.telepules); + +class Szemely{ + constructor(vezeteknev,keresztnev,szuletesiEv){ + this.vezeteknev=vezeteknev, + this.keresztnev=keresztnev, + this.szuletesiEv=szuletesiEv + + } + kor(){ + return new Date().getFullYear()-this.szuletesiEv + } +} + +let zoltan=new Szemely("Kiss","Zoltán",2001); +let imre=new Szemely("Horváth","Imre",1976); + +console.log(zoltan.vezeteknev); +console.log(zoltan.kor()); + +console.log(imre.vezeteknev); +console.log(imre.kor()); + +//Destruktúrálás +const{vezeteknev,keresztnev,szuletesiEv}=szemely; + +console.log(vezeteknev,keresztnev,szuletesiEv); + +const{vezeteknev:vnev,keresztnev:knev}=zoltan; +console.log(vnev,knev);