دریافت نکردن مقادیر در closure

پرسیده شده
فعالیت 1135 روز پیش
دیده شده 554 بار
1

با سلام خدمت استاد گرامی

میشه بفرمایید چرا this داخل closure به ابجکت window اشاره داره؟

فایل پیوست

0
حذف شده

سلام خسته نباشی دوست عزیز
 

در لینک زیر سودوکد بدست آوردن this توسط موتور جاوااسکریپت اومده

اگر دقت کنی و مفهوم lexical scope رو مطالعه کرده باشی متوجه میشی که در قدم اول توی این سودوکد اومده و this رو از lexical scope متعلق به محل اجراء کنونی (running execution context) بدست آورده و برخلاف بقیه متغیر ها که lexical scope  اونها وابسته به مکان نوشته شدنشون در کد هست برای متغیر this  اینکار انجام نمیشه.

 

https://tc۳۹.es/ecma۲۶۲/#sec-getthisenvironment

 

 

https://medium.com/@anjalisharma0626/what-is-call-site-of-a-function-8e5d9881c49e

فایل پیوست

Erfan Soori

توسط

Erfan Soori

20 اسفند 99