ABC های Javascript عبارتند از:
- آ – درخواست دادن()
- ب – بستن()
- C – صدا زدن()
با استفاده از آنها می توانیم تعیین کنیم که چه چیزی را تعیین کنیم ‘این’ باید صرف نظر از مراجعه شود
چگونه یا کجا عملکرد فراخوانی می شود. بیایید ببینیم چه اتفاقی می افتد
مورد یک شی.
showName
همانطور که در زیر نشان داده شده است ، روش از طریق دانشجوی شی مالک خود فراخوانی می شود …
const student = {
name: "Rahul",
showName: function(){
console.log(this.name);
}
}
student.showName(); //Rahul
از این رو ، “این” که در داخل تابع استفاده می شود ، به شی student دانشجویی اشاره دارد. اگر ما اختصاص دهیم چه می شود
showName
تابع به یک متغیر محدوده جهانی
greetStudent
، و سپس آن را مانند زیر فراخوانی کنید …
const student = {
name: "Rahul",
showName: function(){
console.log(this.name);
}
}
const greetStudent = student.showName;
greetStudent();
//Does not print Anything
// 'this' refers to global object now
// because greetStudent is global, and hence student.showName is being called globally.
اشاره به ‘این’ تغییر در شی جهانی، و این می تواند باعث ناخواسته و سخت برای تشخیص اشکالات
برای تنظیم “این” ، ما از ABC جاوا اسکریپت
ما می توانیم از قابلیت های وام بگیریم یا استفاده کنیم
showName
روش ، بدون نیاز به
- نسخه آن را تهیه کنید
- برای اشیا different مختلف جداگانه نگه دارید
این معروف است وام عملکرد، استفاده شده…