Modules
در جاوااسکریپت، Modules به ما امکان میدهند کد را به بخشهای کوچک و مستقل تقسیم کنیم و آنها را به صورت قابل استفاده مجدد در فایلهای دیگر ایمپورت کنیم.
استفاده از Modules باعث مدیریت بهتر، خوانایی بیشتر و جلوگیری از تداخل نامها میشود.
🔹 تعریف و استفاده از Module
1. Export کردن مقادیر
Export نامی (Named Export)
Export پیشفرض (Default Export)
2. Import کردن مقادیر
Import نامی (Named Import)
Import پیشفرض (Default Import)
3. Import همه مقادیر با *
🔹 نکات کلیدی Modules
- 
هر فایل به طور پیشفرض در حالت strict است. 
- 
Modules دارای Scope مستقل هستند و متغیرها در سطح global قرار نمیگیرند. 
- 
میتوان چندین Named Export در یک فایل داشت، اما یک Default Export بیشتر نداریم. 
- 
برای استفاده در مرورگر، باید <script type="module">استفاده شود:
✅ خلاصه
- 
Modules → تقسیم کد به فایلهای کوچک و مستقل 
- 
Export → تعریف مقادیری که قابل استفاده در فایل دیگر باشند 
- 
Import → استفاده از مقادیر Export شده 
- 
انواع Export: Named و Default 
- 
هر Module دارای Scope مستقل است و به صورت پیشفرض strict mode فعال دارد 
 CSS3
          CSS3
        
                
           HTML
          HTML
        
                
           Tailwind Css
          Tailwind Css
        
                
           Bootstrap 5
          Bootstrap 5
        
                
           Java script
          Java script
        
                
           ++C
          ++C
        
                
           Python
          Python
        
                
           Three.js
          Three.js
        
                
           Gsap
          Gsap
        
                
           Sass
          Sass
        
                
           SQL
          SQL
        
                
           React
          React