Рет қаралды 9,191
Առաջադրանք
--------------------------
// վարժություն 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/