![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es6
CM22222
这个作者很懒,什么都没留下…
展开
-
下面程序打印的结果为? //lib.js文件 export let foo = ()=> {console.log(“fnFoo“) ;return “foo“},bar = “stringBar“;
模块返回一个函数foo、一个变量bar ="stringBar" 函数执行的时候,打印:fnFoo,同时返回:foo 所以上述代码,输出: fnFoo foo stringBar原创 2021-04-20 16:42:45 · 219 阅读 · 0 评论 -
在下滑线处补充完下面moudle6.js模块的程序 //moudle6.js _______function (x, y) { return x * y; } //index.js impor
这个是es6的模块, 导出:export 变量名(引入加{变量名}) 或者 export default (引入时可以自行定义变量名 且不需要{}) 导入 import 变量名 from “js文件地址” 注意:需要经过babel转码 所以此处的空白处应该是:export default ...原创 2021-04-20 16:31:48 · 98 阅读 · 0 评论 -
补充下面代码 //moudle5.js export class Point { constructor(x, y) { this.x = x;
这个是es6的模块, 导出:export 变量名(引入加{变量名}) 或者 export default (引入时可以自行定义变量名 且不需要{}) 导入:import 变量名 from “js文件地址” 注意:需要经过babel转码 index.js的代码应该是: import {Point} from './moudle5.js' let p=new Point(2,3); console.log(p.toString()); ...原创 2021-04-20 16:27:03 · 117 阅读 · 0 评论 -
在ES6中使用什么语句实现模块的导入导出?
前言 在Es6之前,javascript没有模块系统,它无法将一个大程序拆分成若干个互相依赖的小文件,然后在用简单的方法拼装起来.为了做到模块化,在Es6之前,引入了AMD(Asynchronous module definition)与CMD(common module definition) 前者典型代表是requireJS(外国人搞出来的),后者是seajs(国内) 共同点:都是对模块定义的不同规范,都是异步加载模块,并且解决文件之间的依赖重命名冲突等问题。 不同点:模块定义的方式和模块加..转载 2021-04-20 15:53:14 · 461 阅读 · 0 评论 -
简单叙述前端模块化系统演进历史
前端发展日新月异,短短不过10年已经从原始走向现代,甚至引领潮流。网站逐渐变成了互联网应用程序,代码量飞速增长,为了支撑这种需求和变化,同时兼顾代码质量、降低开发成本,接入模块化势在必行。伴随这一变化的是相对应的构建工具的快速成长,或是为了优化、或是为了转义,都离不开这类工具。 所谓温故而知新,本篇回顾总结下前端模块化的发展历程及辅助工具。在回顾中可以更清晰的看到当前我们用的方案所处的位置,为什么会发展到这一步,目前模块化方案带来的优势等。 1. 没有模块化的日子 最开始Java承担的任务量并不多,表转载 2021-04-20 14:09:00 · 143 阅读 · 0 评论 -
es6第二天作业
1、 假设: class Person{ constructor(name,sex,age) { this.name = name; this.sex = sex; this.age = age; ...原创 2021-04-16 16:22:09 · 161 阅读 · 0 评论