ShadowRealm API: محیط جاوااسکریپتی ایزوله در مرورگر
ShadowRealm یه پروپوزال رسمی برای زبان جاوااسکریپته که الان در مرحله ۲.۷ استاندارد ECMAScript قرار داره. این API بهت اجازه میده یه محیط اجرایی کاملاً جدا با global object مستقل بسازی؛ یعنی کدی که توی این محیط اجرا میشه به متغیرها و built-in های محیط اصلی دسترسی نداره. میشه باهاش کد رشتهای رو مستقیماً ارزیابی کرد یا ماژولها رو ایمپورت کرد.
این محتوا بهصورت خودکار با استفاده از هوش مصنوعی تولید شده است. بررسی نهایی آن پیش از استفاده توصیه میشود و مسئولیت استفاده از آن بهعهده کاربر است. برای مطالعه متن اصلی خبر،اینجا را کلیک کنید
خلاصهٔ کاملتر
ShadowRealm یه مفهوم جدید در جاوااسکریپته که میخواد مشکل قدیمی «ایزولهسازی کد» رو حل کنه. وقتی چند قطعه کد جاوااسکریپت توی یه صفحه کنار هم اجرا میشن، همه به یه global object (همون window یا globalThis) دسترسی دارن و میتونن همدیگه رو تغییر بدن. ShadowRealm یه محیط اجرایی کاملاً مجزا میسازه که global object، intrinsics (مثل Object.prototype) و built-in های مخصوص به خودش رو داره و از بقیه ایزولهست.
این پروپوزال الان در مرحله ۲.۷ فرآیند استانداردسازی TC39 قرار داره و درخواست رسمی برای رسیدن به Stage 3 در دسامبر ۲۰۲۴ مطرح شده. TC39 همون کمیتهایه که استاندارد ECMAScript (زیربنای جاوااسکریپت) رو تعریف میکنه و هر پیشنهاد باید مراحل ۰ تا ۴ رو طی کنه تا وارد استاندارد رسمی بشه.
خلاصهٔ کاملتر این خبر رو میتونی با داشتن اشتراک ویژه بخونی!
اشتراک رایگان
- دسترسی به خلاصهٔ کوتاه خبر
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- عدم نمایش تبلیغات
اشتراک ویژه
- دسترسی به خلاصهٔ کوتاه خبر
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- عدم نمایش تبلیغات




