قد تجد أن هناك جملة في الكود الذي كتبه الآخرون: var that = this ؛ ، ماذا يعني هذا؟
في JavaScript ، هذا يمثل الكائن الحالي.
var that = هذا هو نسخ التيار هذا الكائن في هذا المتغير. ما الهدف من القيام بذلك؟
نسخة الكود كما يلي:
$ ('#ZHETENGA'). انقر فوق (function () {
// هذا هو #zhetenga الذي تم النقر عليه
var that = هذا ؛
$ ('. ZHETENGA'). كل (وظيفة () {
// هذا هو الكائن الحالي في حلقة .zhetenga
// هذا لا يزال #zhetenga تم النقر عليه للتو
}) ؛
}) ؛
يمكن ملاحظة أن هذا الكائن سيتغير في أي وقت في البرنامج ، وبعد ذلك ، لا يزال هذا يشير إلى ذلك في ذلك الوقت قبل أن لم يتغير ذلك ، حتى لا يتم العثور على الكائن الأصلي.