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




