اصل اول برای تسلط بر کلمه 'this' در جاوااسکریپت
در جاوااسکریپت، استفاده از کلمه 'this' یکی از اصول اساسی و مهم است که هر برنامه نویس حرفهای باید آن را بلد باشد. 'This' در جاوااسکریپت به منظور ارجاع به شیء فعلی یا موجود در حال اجرا استفاده می شود. برای تسلط بر کلمه 'this' در جاوااسکریپت، اصل اولیهای که باید به آن توجه کنید، context (زمینه) است. 'This' معمولا به context مربوط است و به معنای شیء فعلی یا صاحب context است. به عبارت دیگر، 'this' به شیء اشاره می کند که در زمینه ای خاص در حال اجرا قرار دارد. یک روش برای درک بهتر 'this'، استفاده از توابع arrow (پیکان) میباشد. توابع arrow در جاوااسکریپت به صورت خودکار context خود را به اشتباه ایجاد نمیکنند و 'this' در داخل آنها به صورت واضح به شیء فعلی ارجاع میدهد. این باعث میشود که 'this' نادرست به شیء دیگری اشاره نکند. همچنین، استفاده از متد bind()، call() و apply() نیز به شما کمک میکند