Erp strict modeum chenq ashxatum, poxantselov null kam undefined .call kam .apply functionnnerin kveragri global object@ ir 'this'in. Browseri mech, da window objectn e. Ete strict modeum ashxatenq (verev@ grenq "use strict"), et depkum this@ klini hents en inch vor poxantsel enq (aysinkn null, undefined, evailn).
Բարև ձեզ, մի հարց, որ խնդրեմ կպատասխանեք, եթե հնարավոր է: let person = { name: "Joe", age:33, printName: function(){ alert(this.name) } } let p = person person = 9 p.printName() ինչպես է ստացվում, որ հատկապես p = person մեջի p-իին վերագրվող person-ը դառնում է 9-ը , իսկ p փոփոխականը շարունակում է մնալ օբյեկտ: debugger-ով ստուգեցի մի քիչ ինձ համար անհասկանալի է, նախապես շնորհակալություն:
Objectner@ ev zangvatsner@ (voronk nuynpes javascriptum objectner en), pahvum en arandzin tex. Erp sents ban enq anum: let person = {}; menq person popoxakani mech chenq dnum object@, ayl objecti hxum@ (takits da objecti hastsen e hishoxutsyan mech). Erp heto grum eq let p = person; da nshanakum e p'i mech dnum eq nuyn hxum@ depi et objectin. Heto grum eq person=9, aysinkn person popoxakani mech grum eq 9@. Aysinkn, et gortsoxutsunnerits heto, p'i mech linum e hxum@ depi object ev person popoxakani mech linum e 9@
@@meschian իսկ հնարավո՞ր է օրինակ նույն փոփոխականի մեջ միաժամանակ դրվի այլ արժեք և հղումը դեպի օբյեկտ, քանի որ p-ին person-ի միջոցով է ստանում հղումը դեպի նշված օբյեկտ։ Այսինքն person-ի արժեքը փոխվելուց person-ի մեջ շարունակվում է արդյո՞ք պահպանվել հղումը դեպի նշված օբյեկտ։
person objecti mech ka "name" ev "age" "zoo" che ka perrson objecti mech, hetevabar person.zoo() chi ashxsti Karox eq avelatsnel ayspes: person.zoo = zoo; Ay hima karox eq anel person.zoo();
Շատ շնորհակալություն Ձեր կատարած մեծ աշխատանքի համար։ Շատ պարզ եք ամենինչ բացատրում:)
Շատ շնորհակալություն Ձեզ։Լավագույն tutor-ը երբևէ
shnorhakalutyun eritasardutyan prkutyhan hamer . anhamar shnorhakalutyunner
Shat shnorhakalutyun matcheli bacatrutyan hamar!!!
Շնորհակալություն շատ, Ռուբեն ջան !!! -- 💯%💯%💯% Պարզ էր ✨✨✨
//apres shat, es videon ammmenastacvav videoneric mekna
Շնորհակալություն👌
ay axper chm kara chasem sax hasvarkac asum es es verjum el misht ampopum es shat lava BOMB prosty
Ruben jan kaseq sa incha veradarcnum ev inchu
f.call(null);
function f() {
alert(this);
}
Erp strict modeum chenq ashxatum, poxantselov null kam undefined .call kam .apply functionnnerin kveragri global object@ ir 'this'in. Browseri mech, da window objectn e.
Ete strict modeum ashxatenq (verev@ grenq "use strict"), et depkum this@ klini hents en inch vor poxantsel enq (aysinkn null, undefined, evailn).
@@meschian shnorhakal em )
0:02 փոփոխական person )
Ruben jan, vonc haskaca ays bolory nuyn gorcoxutyunn en anum tarber dzeverov, ete asenq miayn call-y ogtagorcenq bavakn che?
Karevor e haskanal erp (vor iravijakum) this arjek@ inch e ev inchpes kareli e xekavarel.
@@meschian Haskaca, Merci shat ❤️
arrow ev expression functionneri masin chxoseciq this-eri het kapvac , kindrenq nayev dranc masin xosel
Arrow functions: th-cam.com/video/qrnk0FDUqA4/w-d-xo.html
this teman fronti heta kapvac te becki?
Da javascript lezvi het e kapvats. Isk javascript lezun kareli e kirarel ev front-endum ev back-endum.
@@meschian haskaca shnorhakal em shat
Բա որ հարցազրույցում հարցնեն կոնկրետ ինչի համարա պետք use strict-ը, ինչ պատասխանենք?)
JS lezun uni ir mech vorosh hnaravorutsunner (orinak eval, default global object vorpes this functionneri mech, evailn) voronk vtangavor en. Bayts anhnar e lezvits hnaravorutsunner uxaki hanel, kani vor arten grvats tsragirner@ aylevs chen ashxati. Dra hamar avelatsretsin et "use strict" flag@ vorpesi ogtagortsox@ ink@ voroshi vor uzum e aveli xist - hetevabar aveli apahov JS lezvov ashxati. Motavorapes tents mi ban...
a.call(b,2,3,4) չհասկացա թվերը ինչ՞ նպատակով են օգտագործվում ,ինձ մոտ [object object] է բերում
function foo(a, b, c) { // a klini 1, b klini 2, c klini 3
return this.name + (a+b+c); // "Joe" + (1 + 2 + 3);
}
const obj = {
name: "Joe"
};
foo.call(obj, 1, 2, 3); // "Joe6"
@@meschian shnorhakal em☀️
mi ban harcnem isk duq online JS i kurser uneq aveli manramasn?
Che jan, hents sa e im cours@
Բարև ձեզ, մի հարց, որ խնդրեմ կպատասխանեք, եթե հնարավոր է:
let person = {
name: "Joe",
age:33,
printName: function(){
alert(this.name)
}
}
let p = person
person = 9
p.printName()
ինչպես է ստացվում, որ հատկապես p = person մեջի p-իին վերագրվող person-ը դառնում է 9-ը , իսկ p փոփոխականը շարունակում է մնալ օբյեկտ: debugger-ով ստուգեցի մի քիչ ինձ համար անհասկանալի է, նախապես շնորհակալություն:
Objectner@ ev zangvatsner@ (voronk nuynpes javascriptum objectner en), pahvum en arandzin tex. Erp sents ban enq anum: let person = {}; menq person popoxakani mech chenq dnum object@, ayl objecti hxum@ (takits da objecti hastsen e hishoxutsyan mech). Erp heto grum eq let p = person; da nshanakum e p'i mech dnum eq nuyn hxum@ depi et objectin. Heto grum eq person=9, aysinkn person popoxakani mech grum eq 9@. Aysinkn, et gortsoxutsunnerits heto, p'i mech linum e hxum@ depi object ev person popoxakani mech linum e 9@
@@meschian իսկ հնարավո՞ր է օրինակ նույն փոփոխականի մեջ միաժամանակ դրվի այլ արժեք և հղումը դեպի օբյեկտ, քանի որ p-ին person-ի միջոցով է ստանում հղումը դեպի նշված օբյեկտ։ Այսինքն person-ի արժեքը փոխվելուց person-ի մեջ շարունակվում է արդյո՞ք պահպանվել հղումը դեպի նշված օբյեկտ։
Popoxakani mech kareli dnel 1 arjek, voch avel. Aysinkn:
let p1 = { name: "Joe" };
let p2 = p1;
p2.name = "Mike";
alert(p1.name); // klini "Mike", kani vor p1 ev p2 hxum en nuyn objectin
p1 = 2; // hima p1'i arjek@ 2 e, ayl vochte hxum@ depi en objectin
p2.name = "James";
alert(p2.name); // klini "James", kani vor p2 sharunakum e hxel objectin
alert(p1); // klini 2, kani vor p1'i arjek@ hima 2 e
Thank you, man !!!
Իսկ ինչու՞ x_չընդունեց արժեք,այս դեպքում 5,կամ 9_ը ,???
Videon erkar e, xntrum em greq code@ vori masin harts unek ev konkret hxek harts@
@@meschian Մեկ անգամ ևս նայեցի և հարցիս պատասխանը ստացա։Շնորհակալ եմ ձեզ շատ ,ափսոս որ css _ից և html _ից վիդեոներ չունեք,շատ լավ եք բացատրում...
Sami Hayrapetyan@ uni css/html videoner: www.youtube.com/@hayrapetyansami
👍
Barev Ruben jan, isk inchu e asum, vor zoo()-n functia che
function zoo() {
alert(this.name);
}
let person = {
name: "Joe",
age: 8
};
person.zoo()
person objecti mech ka "name" ev "age"
"zoo" che ka perrson objecti mech, hetevabar person.zoo() chi ashxsti
Karox eq avelatsnel ayspes:
person.zoo = zoo;
Ay hima karox eq anel person.zoo();
@@meschian mersi shat
I am the first))))