this-এর মান

this-এর মান বর্তমান অবজেক্টকে নির্দেশ করে। এই মানটি জাভাস্ক্রিপ্টে ব্যাপকভাবে ব্যবহৃত হয়, উদাহরণস্বরূপ ফাংশন এবং OOP-তে।

সিনট্যাক্স

javascriptthis.বর্তমান অবজেক্ট;

উদাহরণ

আসুন this ব্যবহার করে ইনপুটের মান কনসোলে আউটপুট করি, যেটি ফোকাস হারায়:

html<input id="elem" value="text">
javascriptlet input = document.querySelector('#elem');
input.addEventListener('blur', func);

function func() {
  console.log(this.value);
}

উদাহরণ

আসুন this ব্যবহার করে ইনপুটের মান কনসোলে আউটপুট করি, যেটি ফোকাসে নেই:

html<input id="elem" value="text">
javascriptlet input = document.querySelector('#elem');
input.addEventListener('blur', func);

function func() {
  console.log(this.value);
}

উদাহরণ

এখন আসুন this-এর প্রয়োগ বিবেচনা করি OOP-তে। Student ক্লাসে show ফাংশন লিখি, যা আমাদের ছাত্রের নাম এবং উপাধি দেখাবে:

javascriptclass Student {
  name;
  surn;
  
  show() {
    return this.name + ' ' + this.surn;
  }
};
  
let stud = new Student;
stud.name = 'John';
stud.surn = 'Smit';
console.log(stud.show());

আরও দেখুন

  • bind মেথড,
    যা একটি ফাংশনে প্রসঙ্গ বাঁধে
  • call মেথড,
    যা একটি ফাংশনকে প্রসঙ্গ সহ কল করে
  • apply মেথড,
    যা একটি ফাংশনকে প্রসঙ্গ সহ কল করে