当前位置: 首页 > 后端技术 > Node.js

JavaScript中的export

时间:2023-04-03 15:43:29 Node.js

参考:https://developer.mozilla.org/en-US/docs/web/javascript/reference/statements/export1export{name1,name2,…,nameN};集中出口。name1,name2...nameN可以是变量、函数或类(统称为“内容”,下同)。2export{variable1asname1,variable2asname2,…,nameN};集中出口。variable1是内容name1的别名,外界可以通过别名访问内容。其他等等。3exportletname1,name2,...,nameN;//也是varexportletname1=...,name2=...,...,nameN;//alsovar,constexportfunctionFunctionName(){...}exportclassClassName{...}在定义内容时导出。4exportdefaultexpression;exportdefaultfunction(…){…}//alsoclass,function*exportdefaultfunctionname1(…){…}//alsoclass,function*export{name1asdefault,…};默认导出。默认导出是可选的,但如果存在则必须是唯一的。这里给出两种默认导出方式:集中导出(1、2、3)和定义时导出(4)。5export*from…;export{name1,name2,…,nameN}from…;export{import1asname1,import2asname2,…,nameN}from…;export{default}from…;直接导出导入的模块,这里不细说。