অ্যারো ফাংশনে "this" কীওয়ার্ড
জাভাস্ক্রিপ্টের 'this' কীওয়ার্ড সেটি যেই অবজেক্টের অন্তর্গত, সেটিকে বোঝায়। একটি অ্যারো ফাংশনে, 'this' একটি গ্লোবাল অবজেক্ট-কে রেফার করে। সাধারণ ফাংশনে 'this' কীওয়ার্ড undefined ফেরত দিতে পারে, কিন্তু অ্যারো ফাংশনে এটি সঠিক মান দেয়।
উদাহরণ
<html> <body> <script>
function Student(fname, grade) {
this.fname = fname;
this.grade = grade;
this.details = function() {
return () => {
document.write(`Hi, I'm ${this.fname} from ${this.grade} grade`);
};
}
}
let info = new Student('picaso', 'seventh');
let printInfo = info.details();
printInfo();
</script> </body> </html>
আউটপুট
Hi, I'm picaso from seventh grade