this වටිනාකම
this වටිනාකම වත්මන් වස්තුව වෙත යොමු වේ.
මෙම වටිනාකම JavaScript විසින් පුළුල් ලෙස භාවිතා කරනු ලබනවා,
උදාහරණයක් ලෙස ශ්රිත සහ OOP තුළ.
වාග් රීතිය
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 හි භාවිතය
OOP තුළ සලකා බලමු.
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());