पाठ 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" जोड़ें।