पाठ 34 / 38

ES6 मॉड्यूल्स: import और export

एक मानक तंत्र से कोड को फ़ाइलों में बाँटना।

नामित exports

ज़रूरत जितने नामित मान export करें, और जिनकी ज़रूरत हो उतने ही import करें।

// math.js
export function add(a, b) { return a + b; }
export const PI = 3.14159;

// main.js
import { add, PI } from "./math.js";
console.log(add(2, 3));

डिफ़ॉल्ट export

किसी मॉड्यूल का एक डिफ़ॉल्ट export हो सकता है, जिसे आप किसी भी नाम से import कर सकते हैं।

// user.js
export default class User { }

// main.js
import User from "./user.js";

मॉड्यूल स्कोप

हर मॉड्यूल का अपना scope होता है — जब तक स्पष्ट रूप से export और import न किया जाए, कुछ भी global नहीं है। ब्राउज़र में उपयोग के लिए <script> टैग में type="module" जोड़ें।