this-niň bahasy
this bahasy şu wagtky obýekte çyzyk edýär.
Bu baha JavaScript tarapyndan giňden ulanylýar,
mysal üçin funksiýalarda we OOP-de.
Sintaksis
this.şu wagtky obýekt;
Mysal
Geliň this kömegi bilen
fokusy ýitirýän inputyň bahasyny
konsola çykarylý:
<input id="elem" value="text">
let input = document.querySelector('#elem');
input.addEventListener('blur', func);
function func() {
console.log(this.value);
}
Mysal
Geliň this kömegi bilen
fokusda bolmadyk inputyň bahasyny
konsola çykarylý:
<input id="elem" value="text">
let input = document.querySelector('#elem');
input.addEventListener('blur', func);
function func() {
console.log(this.value);
}
Mysal
Indi bolsa geliň this-niň OOP-daky ulanylyşyna ser edeliň.
Student klasynda show funksiýasyny ýazalyň,
bu funksiýa bizim studentymyzyň adyny we familiýasyny
görkezer:
class Student {
name;
surn;
show() {
return this.name + ' ' + this.surn;
}
};
let stud = new Student;
stud.name = 'John';
stud.surn = 'Smit';
console.log(stud.show());