使用内置的push()方法和Es6中的展开拓展符
return this.push(...items);
}
在上面的代码中,即使没有任何导出或导入的操作,这也是一个有效的模块,这段代码既可以用作模块...,也可以用作单独脚本,由于它没有导出任何东西,所以,在另一个模块中,可以使用简化导入操作来执行该模块代码,并且不导入任何的绑定,示例代码如下
import "....没有关系,多测试一下,就知道了的,下面小结一下
1....,否则就会报错,因为系统会找不到的,不知道你具体要导出哪个,不明确的话,就会报错
模块的加载
在Es6中定义模块的语法,但是它并没有定义是如何加载这些模块的,在Es6中只是规定了语法,其实它将加载机制抽象到一个未定义的内部方法...,变量result没有不暴露到全局作用域中去,它只存在于模块中script元素定义,所以,它是不会被添加到window作为它的属性
在web页面中引入模块的过程类似于引入脚本,但是,模块实际的加载过程却有一些不同