BenFeed
98 subscribers
44 links
Ai, DevOps, Backend, Frontend
Download Telegram
📢 خداحافظی با JavaScript در ShadowRealm 🚀

مشکل اصلی JavaScript همیشه آلوده شدن به global scope بوده. هر بار که کدی را اجرا می‌کنید، احتمال تداخل با آبجکت‌ها و متغیرهای دیگر وجود دارد. این موضوع در پروژه‌های بزرگ که شامل کتابخانه‌های مختلف و کدهای شخص ثالث هستند، به شدت آزاردهنده می‌شود.

حالا TC39 به تازگی روی ShadowRealm کار کرده که به توسعه‌دهندگان این امکان را می‌دهد تا کد را در یک realm جداگانه اجرا کنند. این یعنی می‌توانیم کدهای خود را در یک محیط ایزوله اجرا کنیم که هیچ‌گونه تداخلی با کدهای دیگر ندارد.

این تغییر نه تنها به بهبود تست‌گیری کمک می‌کند، بلکه باعث می‌شود که توسعه‌دهندگان بتوانند کدهای خود را به‌صورت امن‌تری مدیریت کنند و از سردرگمی‌های ناشی از آلودگی global scope جلوگیری کنند.

🔗 https://css-tricks.com/soon-we-can-finally-banish-javascript-to-the-shadowrealm/
#frontend #JavaScript

@BenFeed