【发布时间】:2019-08-06 16:07:21
【问题描述】:
ES6 中的所有内容都是模块的一部分。 例如。如果我写在一个文件中。
function simpleFunc(){
console.log("test")
}
此功能是否不可用于其他地方的代码。在普通的 javascript 中,这个函数也可以在 html 脚本中执行。
模块的整体概念是什么。我知道污染全局命名空间是一种不好的做法,但是当我们导出函数或常量时,它只是一种避免污染全局命名空间的方法。开发者还能不能把var a= 10写在js文件里,浪费所有维护模块的精力。我想这仍然是可能的,因为 es6 应该与 js 向后兼容。
简单来说我的问题归结为:当语言为 ES6 时,js 文件是否不同。
【问题讨论】:
标签: es6-modules