أحتاج مساعدة في فهم "this" في جافا سكربت

  • AmrHKa

السلام عليكم ..

أحتاج المساعدة ، هل هناك أحد يستطيع أن يسدي لي معروفاً ،

ويشرح لي ما هو إستخدام this شرحاً وافياً ..

شكراً لكم .


m1m6 أضف ردا
var obj={ 
fname:'Ahmad',
lname:'sami',
getFullName : function(){
 return this.fname+" "+this.lname;
}};

كما في المثال في الأعلى (this) تحل محل المتغير او الكائن الذي يستدعي الخاصية هذه بمعنى اخر لو اردنا تعويض قيمة الكائن محل this سيصبح لدينا الكود التالي :

var obj={ 
fname:'Ahmad',
lname:'sami',
getFullName : function(){
 return obj.fname+" "+obj.lname;
}};