ES6包的封装思想
----
一、什么是模块化思维呢?
现实工作中, 一个项目可能会有多个人同时开发. 然后, 将所有人开发的内容, 合并到一个文件中. 比如:
1....每个人单独写, 这样, 定义的变量可能会重名, 那么在main.js中取值赋值就可能会出现问题
如何解决这个问题呢? 我们使用了闭包的写法. 然后给闭包设置一个返回值....之所以能够让两个js脚本相互隔离, 是闭包的在起作用. 闭包就是一个简单地模块化思维的雏形. 他将每个人开发的东西进行了模块化封装.
二....其实上面的案例, 我们可以理解为将闭包里面定义的内容进行导出, 然后在在文件中进行导入....在ES6中,引入的js文件, 需要将其type设置为module, 这样告诉浏览器, 我是用的是ES6的语法.
<!