Вредност this
Вредност this указује на тренутни објекат.
Ову вредност JavaScript широко користи,
на пример у функцијама и ООП-у.
Синтакса
this.тренутни објекат;
Пример
Хајде да уз помоћ this испишемо
вредност инпута који губи фокус
у конзолу:
<input id="elem" value="text">
let input = document.querySelector('#elem');
input.addEventListener('blur', func);
function func() {
console.log(this.value);
}
Пример
Хајде да уз помоћ this испишемо
вредност инпута који није у фокусу
у конзолу:
<input id="elem" value="text">
let input = document.querySelector('#elem');
input.addEventListener('blur', func);
function func() {
console.log(this.value);
}
Пример
Сада хајде да размотримо употребу
this у ООП-у.
У класи Student напишимо функцију show,
која ће приказивати име и презиме
нашег студента:
class Student {
name;
surn;
show() {
return this.name + ' ' + this.surn;
}
};
let stud = new Student;
stud.name = 'John';
stud.surn = 'Smit';
console.log(stud.show());