当前位置:网站首页>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
边栏推荐
- SQL injection - injection based on MSSQL (SQL Server)
- AWT介绍
- Wechat applet +php realizes authorized login
- "In simple language programming competition (basic)" part 1 Introduction to language Chapter 3 branch structure programming
- Basic concept of bus
- Grounding relay dd-1/60
- Build an Internet of things infrared temperature measuring punch in machine with esp32 / rush to work after the Spring Festival? Baa, no matter how hard you work, you must take your temperature first
- 谷歌 Chrome 浏览器将支持选取文字翻译功能
- ansys命令
- Risc-v-qemu-virt in FreeRTOS_ Lock mechanism analysis of GCC
猜你喜欢
Impact relay jc-7/11/dc110v
19. Framebuffer application programming
Principle and practice of common defects in RSA encryption application
LayoutManager布局管理器:FlowLayout、BorderLayout、GridLayout、GridBagLayout、CardLayout、BoxLayout
Arc135 C (the proof is not very clear)
卸载Google Drive 硬盘-必须退出程序才能卸载
One click filtering to select Baidu online disk files
724. Find the central subscript of the array
[microservice] Nacos cluster building and loading file configuration
Penetration tool - sqlmap
随机推荐
Easy change
1480. 一维数组的动态和
Gridview出现滚动条,组件冲突,如何解决
Steady! Huawei micro certification Huawei cloud computing service practice is stable!
High performance parallel programming and optimization | lesson 02 homework at home
AWT常用组件、FileDialog文件选择框
Wechat applet +php realizes authorized login
BUU-Pwn-test_ your_ nc
总线的基本概念
What is MQ?
Excel comparator
tutle时钟改进版
[excel] PivotChart
光模塊字母含義及參數簡稱大全
How to solve the component conflicts caused by scrollbars in GridView
My NVIDIA developer journey - optimizing graphics card performance
724. Find the central subscript of the array
webrtc 快速搭建 视频通话 视频会议
ansys命令
Programmers don't talk about morality, and use multithreading for Heisi's girlfriend