小思考引发的模块化思想

刚才突发奇想,想到“a.js中定义的函数可以在b.js中调用吗?”这个问题,于是亲自实验了一下。


小思考引发的模块化思想_第1张图片
代码部分


小思考引发的模块化思想_第2张图片
测试结果

写完这个demo后才发现自己有多智障,一直以来的依赖Jquery库的方法,不都是调用的jquery.js库中封装好的方法嘛!233

但是启发我思考的是,js文件必要的时候可以分模块定义。

这也是在使用scss编译代码和vue.js的组件化思想对我的启发,scss中会有特定的reset.scss,rvariable.scss等文件,最后使用一个import引入这些文件;vue.js会使用vue.component()方法来定义组件。

上线时js文件太多怎么办?

项目上线时,可以整合到同一个文件中。

而在项目维护时,可以分开在多个文件中!

所以说模块化的最大好处就是模块化!

最近在学es6,小清新得不得了,已经爱上她~

努力成为优秀的前端工程师!

你可能感兴趣的:(小思考引发的模块化思想)