पाठ 35 / 40
ES6 मॉड्यूल्स: import और export
Named और default exports के साथ code को ES modules में बाँटें और केवल आवश्यक चीज़ें import करें।
नामित 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" जोड़ें।