էն property-ները ու method-ները կանստրուտկոր ֆունկցիայի մեջ որ օգտագործում եմ եթե գրված է this-ով միայն դրանք են վերադարձնում ? օրինակ ես ինչ որ ֆունկցիաներ-կոդեր ունեմ որոնք չեմ ուզում վերադարձնի, դրանց դիմա this-ը պետքա չգրեմ ? շնորհակալություն
Narek jan, functionov hnaravor e stextsel 'private' arjekner (arjekner vor drsits chen erevum). Nents vor himnakanum naxntrum em amen inch functionnnerov anel javascriptum.
@@meschian բայց կլասն էլ ունի։ # դնելով սկզբից։ Ուղակի ես զուգահեռ ձեր դասերին գրքով էլ եմ սովորում ու դեռ ինչ որ տարբերություն չեմ նկատել կլասի ու ֆունկցիայի ֆորմայի մեջ
Narek jan, # nor feature e, ev 100% jisht eq asum vor kareli e ogtagortsel private arjekner stextselu hamar. Es amen depkum naxntrum em functionov stextsel vorovhetev code@ im hamar aveli parz e... aveli kich kaxardkan baner en katarvum. Isk inchkan kich kaxardutsun lini codei mech, etkan aveli hesht e nran debug anel. Sheshtem vor sa zut im kartsikn e.
👍👍👍👍👍👍👍
Դրական ՄԱՐԴ, գիտելիքները փոխանցելու մեծ կարողությամբ...
Շնորհակալություն...
Ոնց ա երևում,որ սիրում եք Ձեր գործը,շնորհակալություն շատ 👏👏👏
շնորհակալ եմ Ռուբեն ջան, շատ մատչելի ձևով ես բացատրում
Շնորհակալություն, Ռուբեն։ Պարզ բացատրում եք։
Շնորհակալ եմ շատ, Ռուբեն 😊🙏🙏 արտակարգ եք բացատրում, անհնար է չհասկանալ 😍👍❤️
Շնորհակալություն շատ, Ռուբեն ջան !!! -- 💯%💯%💯% Պարզ էր ✨✨✨
Inch xelachioren eq bacatrum Rouben jan mersi
Գործարան, որը մարդկանց ա արտադրում lol :D #respect
Դե հա, սա էլ ստեղծելու պռոցեսսը ։D 17։08
duq verjn eq,es sovorum em u zugaher anpayman dzez nayum,Sami jan es comentd verjn er,sirum em Dzez))))
😂😂
😂😂😂😂
mersi shat, verjapes patkeracreci inche OOP-n
Welcome To OOP)))))It's Great!!)
Անչափ շնորհակալ եմ շաաաատ շատ ապրեք
merci shat Rouben Jan! ;)
Mersi Ruben jan
Ruben jan Dzer redactori theme-i anuny kgreq?
mersi shat axpers
Tanks a lot!
Halalaaa axperss 😊
tuyn👍👍
Hoyakap bacatrutyun. OOP-in, vorqan es haskanumem, JS-i amena hetaqrqir ev hzor maseric mekna.
էն property-ները ու method-ները կանստրուտկոր ֆունկցիայի մեջ որ օգտագործում եմ եթե գրված է this-ով միայն դրանք են վերադարձնում ?
օրինակ ես ինչ որ ֆունկցիաներ-կոդեր ունեմ որոնք չեմ ուզում վերադարձնի, դրանց դիմա this-ը պետքա չգրեմ ?
շնորհակալություն
ayo. this. nshanakum e kptsnum eq et arjek@ nor objectin. Arants dra, nshanakum e chek kptsnum ev hetevabar drsits da anhasanalei e
👏👏👏👏👏
du chlineir es arden targel ey sovorely😂😂
mi ban harcnem menq erpenq sovorelu scroll ov ashxatel orinak ete usery kayqov ijnuma henc hasnuma mer uzac texn inch vor ban exni
xntrem: github.com/stutrek/scrollmonitor
Այս ամենը դուք բացատրեցիք ֆունկցիաներով, հիմա ես ուզում եմ հասկանա ինչ տարբերություն կա ֆունկցիայով ստեղծված օբյեկտի և class-ով ստեղծված օբեկտի միջև։
th-cam.com/video/VU_ZN-V6i9c/w-d-xo.html
@@meschian Շնորհակալություն
Ռուբեն ջան իսկ ինչ կաեք կլասի մասին, որն է ավելի ճիշտ օգտագորժել։ այսինքն կա թերի կողմ կլասի մեջ, որ ֆունկցիաով եք ստեղծում ֆորման
Narek jan, functionov hnaravor e stextsel 'private' arjekner (arjekner vor drsits chen erevum). Nents vor himnakanum naxntrum em amen inch functionnnerov anel javascriptum.
@@meschian բայց կլասն էլ ունի։ # դնելով սկզբից։
Ուղակի ես զուգահեռ ձեր դասերին գրքով էլ եմ սովորում ու դեռ ինչ որ տարբերություն չեմ նկատել կլասի ու ֆունկցիայի ֆորմայի մեջ
Narek jan, # nor feature e, ev 100% jisht eq asum vor kareli e ogtagortsel private arjekner stextselu hamar.
Es amen depkum naxntrum em functionov stextsel vorovhetev code@ im hamar aveli parz e... aveli kich kaxardkan baner en katarvum. Isk inchkan kich kaxardutsun lini codei mech, etkan aveli hesht e nran debug anel.
Sheshtem vor sa zut im kartsikn e.
shat parz matcheli, hasaneli,el chgitem vonc bacatrem inch hesht em haskanum dzer bacatrac@😄😄,ofisum bacatrecin baaan chhaskaca,aseci lav es tun@ daser unem knayem😂eka @ndamen@ 21 ropeum haskaca 2 jamum bacatrac u chhaskacvac@😅
+++
ֆունկցիաներ՝ կցված object-ին.
* ավելացնել ընկերների ցուցակում, եթե դեռ չկա կամ եթե հենց նույն մարդը չի
* հեռացնել ընկերների ցուցակից, եթե կա ցուցակում
* alert անել ավելացնելուց / հեռացնելուց հետո
* ստանալ ընկերների ցուցակը (բոլորի ԱՆՈՒՆ, ԱԶԳԱՆՈՒՆՆԵՐԸ)
function Person(name, lastName, age) {
this.name = name;
this.lastName = lastName;
this.age = age;
this.friendList = [];
this.becomeFriendsWith = (newFriend) => {
if (!this.friendList.includes(newFriend) && this !== newFriend) {
this.friendList.push(newFriend);
newFriend.friendList.push(this);
this.newFriendAlert(newFriend);
}
};
this.removeFromFriendList = (friendToDelete) => {
let index = this.friendList.findIndex(
(friend) => friend === friendToDelete
);
if (index !== -1) {
this.friendList.splice(index, 1);
friendToDelete.friendList.splice(index, 1);
this.removedFriendAlert(friendToDelete);
}
};
this.newFriendAlert = (newestFriend) =>
alert(`${this.name} is now friends with ${newestFriend.name}`);
this.removedFriendAlert = (removedFriend) =>
alert(`${this.name} and ${removedFriend.name} are no longer friends`);
this.getFullName = () => `${this.name} ${this.lastName}`;
this.getFriendList = () => {
return this.friendList.map((friend) => friend.getFullName()).join("
");
};
}
const person1 = new Person("Sam", "Jackson", 77);
const person2 = new Person("Jack", "Black", 66);
const person3 = new Person("Will", "Smith", 55);
person1.becomeFriendsWith(person2);
person1.becomeFriendsWith(person3);
alert(`${person1.name}'s friends:
${person1.getFriendList()}`);
person2.removeFromFriendList(person1);
alert(`${person1.name}'s friends:
${person1.getFriendList()}`);