Javascript - Վարժություն (this)

  Рет қаралды 9,191

meschian

meschian

3 жыл бұрын

Առաջադրանք
--------------------------
// վարժություն 1
// Փոխեք այս կոդը այնպես, որ այն alert անի 45
const a = {
age: 23,
foo: function(arr) {
arr.forEach(function(val) {
alert(this.age + val);
});
}
};
a.foo([22]);
Լուծումը: tinyurl.com/thisExc1
----
// վարժություն 2
// Ի՞նչը alert կարվի էկրանին և ինչու
function zoo() {
alert(this.age);
}
const b = {
age: 44
};
const a = {
age: 23,
foo: zoo.bind(b)
};
a.foo();
Լուծումը: tinyurl.com/thisExc2
----
// վարժություն 3
// Փոխեք այս կոդը այնպես, որ այն alert անի "Mike"
const a = {
name: "Joe",
f: function() {
alert(this.name);
}
}
const b = {
name: "Mike"
};
a.f();
Լուծումը: tinyurl.com/thisExc3
----
// վարժություն 4
// Փոխեք այս կոդը այնպես, որ այն ստեղծի նոր Person օբյեկտ
function Person() {
this.name = "Mike";
this.age = 33;
}
const a = Person();
alert(a);
Լուծումը: tinyurl.com/thisExc4
----
/*
վարժություն 5
Փոխեք կոդը այնպես, որ ֆունկցիայի
գործառույթում this լինի undefined:
*/
function func() {
alert(this);
}
func();
Լուծումը: tinyurl.com/thisExc5
Հղումներ
----------------
Javascript դասընթաց: • Ծրագրավորման Արվեստ | ...
Ֆեյսբուքյան էջ: / roubenmeschian
Ֆեյսբուքյան խումբ: / 1647352038759065
Կոդերի խմբագիր: roubenmeschian.com/editor/

Пікірлер: 20
@ErikAramyan
@ErikAramyan 3 ай бұрын
👍👍👍
@arengevorgyan2088
@arengevorgyan2088 6 ай бұрын
Շնորհակալություն
@chrisgobal1306
@chrisgobal1306 2 жыл бұрын
Շնորհակալություն շատ, Ռուբեն ջան !!! -- 💯%💯%💯% Պարզ էր ✨✨✨
@rafopetrosyan2200
@rafopetrosyan2200 2 жыл бұрын
Մերսի շատ դասի համար Ռուբեն ջան։ Նմանատիպ վարժություններ this-ին վերաբերող վորտեղից կարող եմ գտնել։
@meschian
@meschian 2 жыл бұрын
javascript.info/
@derovardanian2640
@derovardanian2640 3 жыл бұрын
Ռուբեն ջան, որ խնդրեմ մի քանի ավել վարժություններ, կամ source-եր կասե՞ս որտեղից կարանք էս this-ի հետ կապված վարժություններ անենք:
@narekpambukhchyan2473
@narekpambukhchyan2473 3 жыл бұрын
Barev dzez xndrum em ognel inzd, es sksel em nayel dzer dasery baic mi xndri araj em kangnel chem karoxanum gtnel videoneri jisht hertakanutiuny, shnorhakalutiun
@meschian
@meschian 3 жыл бұрын
xnrem: kzfaq.info/sun/PLkVo56yGU5Pqld7f3jtoE-g_755aPT0NV (videoi tak@ ka hxum@ grvats - "description"i mech)
@Gyak_
@Gyak_ 3 жыл бұрын
Rouben jan isk vor use stricty avelacnum enq u inqy darnuma undefined et inchova mez ognum ? ha to dra texy lini global window imasty uzumem imanam
@meschian
@meschian 3 жыл бұрын
Xntir@ nranum e vor hajax martik shpotvumen, kartselov vor this@ kpatse inchvor konkret objectin bayts sxal texits en kartum. Ete use strict ogtagortsenq, menak 'this' klini ete konkret object voroshvats lini kancheluts - hakarak depkum uxaki chi linum. Hetevabar, ayt shpotum@ chi linum.
@vaheavetisyan1643
@vaheavetisyan1643 3 жыл бұрын
this i teman djvar er bayc hetaqrqir))
@garo8863
@garo8863 2 жыл бұрын
problem 1 another solution const a = { age: 23, foo: function (arr) { arr.forEach((val) => { alert(this.age + val) }) } }
@lilithovakimian5198
@lilithovakimian5198 3 жыл бұрын
Rouben jan, arajin varjutyan mej a-n bindov chem poxancel, ayl espes em grel const a = { age: 23, foo: function(arr) { arr.forEach(function(val) { alert(this.age + val); },a); } }; a.foo([22]); U eli ashxatec. Erku dzevn el chisht e?
@meschian
@meschian 3 жыл бұрын
Ayo, iharke. Bayts es sents kanei: const a = { age: 23, foo: function(arr) { arr.forEach(function(val) { alert(this.age + val); }, this); //
@bagratgharagyozyan8587
@bagratgharagyozyan8587 Жыл бұрын
@@meschian Ruben jan, isk tvyal depqum inch tarberutyun this-i u a-i mej?
@narekmag
@narekmag 3 жыл бұрын
4:08 ba callov kam applayov xi chi linum?
@meschian
@meschian 3 жыл бұрын
Shat tarberakner kan
@4rmStd
@4rmStd Жыл бұрын
1-ի մեջ .bind(this)-ի փոխարեն ես ուղղակի որպես forEach-ի երկրորդ արգումենտ, գրել եմ this ու վերջ
Javascript - Վարժություն (canvas)
25:34
meschian
Рет қаралды 7 М.
Final muy inesperado 🥹
00:48
Juan De Dios Pantoja
Рет қаралды 19 МЛН
World’s Deadliest Obstacle Course!
28:25
MrBeast
Рет қаралды 136 МЛН
Sigma Girl Past #funny #sigma #viral
00:20
CRAZY GREAPA
Рет қаралды 24 МЛН
СНЕЖКИ ЛЕТОМ?? #shorts
00:30
Паша Осадчий
Рет қаралды 8 МЛН
#2 Գերմանիայում ապրելու խնդիրների մասին
1:13:53
Javascript - this
26:15
meschian
Рет қаралды 25 М.
Javascript - Վարժություն (Closures)
12:59
meschian
Рет қаралды 8 М.
Javascript - Փակումներ (Closures)
14:21
meschian
Рет қаралды 14 М.
Javascript - Վարժություն ( ... 'spread')
11:54
meschian
Рет қаралды 7 М.
C++ Ցուցիչներ | Pointers
28:01
meschian
Рет қаралды 3,8 М.
Final muy inesperado 🥹
00:48
Juan De Dios Pantoja
Рет қаралды 19 МЛН