هر آنچه در مورد “این” در JavaScript باید بدانید

عکس پروفایل نویسنده

@آنیمش پندی

مهندس نرم افزار دیگری که توسط JavaScript آسیب دیده است.

این چیه”؟

در ساده ترین اصطلاحات ، کلمه کلیدی JavaScript

this

به شی object مربوط به زمان اجرا وابسته است ، بسته به نوع آن سایت تماس (جایی که نامیده می شود).

با این حال ، درک آنچه در هر زمینه مشخص به آن اشاره می شود ، نیاز به درک کمی عمیق تری از برخی مفاهیم مربوطه دارد که در این مقاله به آن پرداخته خواهد شد.

فقط برای شروع ،

this

بسته به مکان دسترسی به آن می تواند مقادیر زیر را داشته باشد:

1. به طور پیش فرض :

this

اشاره به هدف جهانی دارد.

2. درون یک تابع :

this

اشاره به هدف جهانی دارد. که در

strict

حالت ، با این حال ،

this

خواهد بود

undefined

.

3. درون یک روش :

this

اشاره به شی مالک دارد. (متد تابعی است که درون یک شی قرار دارد. به عبارت دیگر ، تابعی است که خاصیت یک شی است.)

4. در یک رویداد :

this

اشاره به عنصری است که رویداد بر روی آن آغاز شده است.

5. در داخل یک بیان عملکرد بلافاصله فراخوانی (IIFE) :

this

اشاره به هدف جهانی دارد. در حالت دقیق ،

this

خواهد بود

undefined

، دقیقاً مانند هر عملکرد دیگری در یک زمینه جهانی.

6. درون عملکرد Fat-Arrow : وقتی یک پیکان چاق است

()=

برای تعریف یک تابع استفاده می شود ، مقدار جدیدی برای ایجاد نمی کند

this

، درعوض ، مرتباً به همان شیئی اشاره می کرد که به آن اشاره کرده بود …

سئو PBN | خبر های جدید سئو و هک و سرور