当前位置:网站首页>ES6 modularization
ES6 modularization
2022-07-04 05:52:00 【Yu'an_ ZhangDe】
ES6 modularization brief introduction
ES6 Modular specification yes Browser side And Server side General modular development specification . Its appearance greatly reduces the modular learning cost of front-end developers , Developers don't need to learn any more AMD(AMD yes !!! XD)、CMD or CommonJS Isomodular specification .
ES6 It is defined in the modular specification :
- Every js File is a separate module
- Import other module members to use import keyword
- Shared module members use export keyword
stay node.js Experience ES6 modularization
- Make sure that... Is installed v14.15.1 Or later node.js
- stay package.json Add... To the root node of "type": "module" node

![]()
The default is derived and The default import
Every js It can only be used once in the script export default , Otherwise, an error will be reported
// The default is derived
// Every js It can only be used once in the script export default , Otherwise, an error will be reported
let m1 = 10
let m2 = 20
let f1 = () =>{}
export default {
m1,
f1
}// The default import
// Be sure to write the file suffix in the path
import i1 from './01. The default is derived .js'
console.log(i1) ![]()
Export... On demand and Import on demand
// Export... On demand
export let s1 = 'aaa'
export let s2 = 'ccc'
export const add = x => x+10
// Import on demand
// Pass on the discovery and current js The variable name of the script conflicts , We can use as change name , Only in the present js Valid in script
import {s1 as ss,s2,add} from './03. Export... On demand .js'
let s1 = 10
console.log(ss)
console.log(s2)
console.log(s1)
console.log(add(s1))
Direct import
Direct import will execute the imported js Script the program

边栏推荐
猜你喜欢

JS flattened array of number shape structure

HMS v1.0 appointment.php editid参数 SQL注入漏洞(CVE-2022-25491)

ES6 模块化

HMS v1.0 appointment. PHP editid parameter SQL injection vulnerability (cve-2022-25491)

Kubernets first meeting

Steady! Huawei micro certification Huawei cloud computing service practice is stable!

Leakage detection relay jy82-2p

What are the reasons for the frequent high CPU of ECS?

Win10 clear quick access - leave no trace

Signification des lettres du module optique et abréviation des paramètres Daquan
随机推荐
VB. Net GIF (making and disassembling - optimizing code, class library - 5)
如何判断数组中是否含有某个元素
XII Golang others
Design and implementation of tcp/ip series overview
Kubernets first meeting
Steady! Huawei micro certification Huawei cloud computing service practice is stable!
Wechat applet +php realizes authorized login
C # character similarity comparison general class
The end of the Internet is rural revitalization
509. 斐波那契数、爬楼梯所有路径、爬楼梯最小花费
19. Framebuffer application programming
【雕爷学编程】Arduino动手做(105)---压电陶瓷振动模块
[MySQL practice of massive data with high concurrency, high performance and high availability -8] - transaction isolation mechanism of InnoDB
left_ and_ right_ Net interpretable design
How to get the parent node of all nodes in El tree
LayoutManager布局管理器:FlowLayout、BorderLayout、GridLayout、GridBagLayout、CardLayout、BoxLayout
Review | categories and mechanisms of action of covid-19 neutralizing antibodies and small molecule drugs
[high concurrency, high performance and high availability of massive data MySQL practice-7] - memory data drop disk
How to clone objects
BUU-Crypto-Cipher