జావాస్క్రిప్ట్ మాడ్యూల్స్
模块(Modules)
JavaScript 模块允许您将代码分解成单独的文件。
这会使维护代码库更加容易。
模块是使用 import
语句从外部文件导入的。
模块还依赖于
导出
带有函数或变量的模块可以存储在任何外部文件中。
ఎక్స్పోర్ట్స్ రెండు రకాలు ఉన్నాయి:నామినేటెడ్ ఎక్స్పోర్ట్స్మరియుడిఫాల్ట్ ఎక్స్పోర్ట్స్.
నామినేటెడ్ ఎక్స్పోర్ట్స్ (Named Exports)
మాకు సూచించిన అంశాలను డాక్యుమెంట్ లో చేర్చడానికి person.js పేరుతో ఒక ఫైల్ సృష్టించండి.
నామినేటెడ్ ఎక్స్పోర్ట్స్ సృష్టించడానికి రెండు విధాలు ఉన్నాయి. ఒకటి ఫైల్ చివరిలో ఒకేసారి సృష్టించడం, మరొకటి ఒకొక్కటిగా ఇన్లైన్ సృష్టించడం.
ఒకొక్కటిగా ఇన్లైన్ సృష్టించండి:
person.js
export const name = "Bill"; export const age = 19;
ఫైల్ చివరిలో ఒకేసారి సృష్టించండి:
person.js
const name = "Bill"; const age = 19; export {name, age};
డిఫాల్ట్ ఎక్స్పోర్ట్స్ (Default Exports)
让我们创建另一个名为 message.js 的文件,并用其演示默认导出。
一个文件中只能有一个默认导出。
实例
message.js
const message = () => { const name = "Bill"; const age = 19; return name + ' is ' + age + 'years old.'; }; export default message;
దింపుతుంది
మీరు మోడ్యూల్స్ ఫైలులోకి రెండు విధాలలో మోడ్యూల్స్ దింపుతుంది, వాటిని నామక ఎగుమతి లేదా డిఫాల్ట్ ఎగుమతిగా పరిగణించబడుతుంది.
పేర్కొన్న ఎగుమతి బ్రాకెట్లతో నిర్మించబడింది. డిఫాల్ట్ ఎగుమతి కాదు.
పేర్కొన్న ఎగుమతి నుండి దింపుతుంది
person.js ఫైలు నుండి పేర్కొన్న ఎగుమతి దింపుతుంది:
import { name, age } from "./person.js";
డిఫాల్ట్ ఎగుమతి నుండి దింపుతుంది
message.js ఫైలు నుండి డిఫాల్ట్ ఎగుమతి దింపుతుంది:
import message from "./message.js";
గమనిక
మోడ్యూల్స్ మాత్రమే HTTP(s) ప్రొటోకాల్ కోసం ఉపయోగించబడతాయి.
file:// ప్రొటోకాల్ ద్వారా తెరవబడిన వెబ్ పేజీలు దింపించిన/ఎగుమతి చేయబడలేదు.