Ruben jan shat lav bacatrum es,bayc lav kliner nayev vor inchvor tema bacatreluc araj aseir te da hetagayum kayq havaqeluc vor depqerum ev inchi hamara ogtagorcvelu
Che jan. map function e vor@ zangvatsi arjekner@ tarkmanum e depi urish arjekner, texadrum e irents nor zangvatsi mech ev veradartsnum e. Aysinkn: let a = [2, 1, 55].map(function(val) { return val + 1; }); // hima a'i mech ka [3, 2, 56] isk 'new' ogtagortsvum e function kancheluts vorpesi ayt function@ stextsi nor object ev veradartsni. Orinak: function A() {} let b = new A(); // hima b'i mech ka datark object
const a ={ name:"joe", foo: function(f){ alert(this.name) } } [1,2,3].forEach(a,foo , a) Uncaught TypeError: Cannot read properties of undefined (reading 'forEach') Ռուբեն ջան կարող եք ասել ինչի է սենց երրօր տալիս (filter,map)ժամանակ էլ է տալիս
Karen jan, ‘this’ concept@ ogtagortsum e voch miayn javascript lezvi mech, ayl naev java, c#, ev shat urish lezunerum. Karevor e iren sovorel ev haskanal. Da aselov, es hamadzayn em vor kareli e makur javascript grel arants kirarelov ‘this’. Es inks portsum em chogtagortsel. Bayts shat codei het em ashxatel vortex na ka. Nents vor, amen depkum arji sovorel)
[1, 2, 3].forEach(a.foo.call(a)); Rouben jan estex inchi orinak call kam apply ov chi ashxatacnum mer kod@. bind@ mez talisa nor function mer uzac kontextov isk call@ kancuma mer tvac kontextov... ba et depqum inchna tarberutyun@????
Մտքի և խոսքի վարպետ! Անգնահատելի գործ եք անում մեր ազգի համար,հպարտ եմ որ ձեր նման հայրենակիցներ ունենք․․․
Շնորհակալություն շատ, Ռուբեն ջան !!! -- 💯%💯%💯% Պարզ էր ✨✨✨
Շնորհակալություն👌
Axpers es inch mochni bacatrecir... halal e qez!!!
😉
Shat lav bacatrutyun👍👍👍
Շատ լավ ես բացատրում եղբայր 😊 շնորհակալություն
👍👍👍
Shnorhakal em)) ,misht dzer videonern en tarmacnum im hishoxutyun@😁😁👍
Շնորհակալություն
Ruben jan shat lav bacatrum es,bayc lav kliner nayev vor inchvor tema bacatreluc araj aseir te da hetagayum kayq havaqeluc vor depqerum ev inchi hamara ogtagorcvelu
Mersi shat)
barev dzez, chgitem inchqanov em chisht haskace aysinqn new u map irar nmanutyun unen?
Che jan. map function e vor@ zangvatsi arjekner@ tarkmanum e depi urish arjekner, texadrum e irents nor zangvatsi mech ev veradartsnum e. Aysinkn:
let a = [2, 1, 55].map(function(val) {
return val + 1;
});
// hima a'i mech ka [3, 2, 56]
isk 'new' ogtagortsvum e function kancheluts vorpesi ayt function@ stextsi nor object ev veradartsni. Orinak:
function A() {}
let b = new A();
// hima b'i mech ka datark object
@@meschianhaskaca, mersi shat
const a ={
name:"joe",
foo: function(f){
alert(this.name)
}
}
[1,2,3].forEach(a,foo , a)
Uncaught TypeError: Cannot read properties of undefined (reading 'forEach')
Ռուբեն ջան կարող եք ասել ինչի է սենց երրօր տալիս (filter,map)ժամանակ էլ է տալիս
forEach(a.foo, a)
Vochte
forEach(a,foo, foo)
Ha imast@ et contextov etqan xaxalu? Yani qich bugera arajacnum JS@, mihatel menq arestakan havanakanutyun@ shatacnenq?
Karen jan, ‘this’ concept@ ogtagortsum e voch miayn javascript lezvi mech, ayl naev java, c#, ev shat urish lezunerum. Karevor e iren sovorel ev haskanal. Da aselov, es hamadzayn em vor kareli e makur javascript grel arants kirarelov ‘this’. Es inks portsum em chogtagortsel. Bayts shat codei het em ashxatel vortex na ka. Nents vor, amen depkum arji sovorel)
const log = console.log.bind(console);
class User1 {
name = 'John';
getName() {
return this.name
}
}
//====================================
class User2 extends User1{
name = 'Alisa';
getName() {
let parentName = super.getName();
log(parentName, this.name);
return this.name
}
}
let user2 = new User2().getName();
Ruben jan estex parentNamei - i mej inchi em 'John' - i poxaren Alisa stanum, chevor super.getName() kanchelis this@ cnox object e ?
Ayo, bayts tsnoxi getName this@ mnum e nuyn@. Hetevabar, stanum ek this.name arjek@ vor@ ‘Alisa’ e
@@meschian shnorhakalem
[1, 2, 3].forEach(a.foo.call(a));
Rouben jan estex inchi orinak call kam apply ov chi ashxatacnum mer kod@. bind@ mez talisa nor function mer uzac kontextov isk call@ kancuma mer tvac kontextov... ba et depqum inchna tarberutyun@????
Hrant jan, forEach@ spasum e function vorpes arjek, isk duq poxantsum eq a.foo.call(a) i artsyunk@.
Erevi enekati uneik:
[1, 2, 3].forEach(function(val) {
return a.foo.call(a, val); // kam uxaki a.foo(val);
});
Մերսի Ռուբեն ջան
barev Ruben jan.
const a = {
name: "joe",
foo: function (f) {
alert(this.name);
}
}
[1, 2, 3].forEach(a.foo.bind(a));
senc errora talis