小思考引发的模块化思想

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


代码部分


测试结果

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

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

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

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

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

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

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

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

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

>期待和大家交流,共同进步,欢迎大家加入我创建的与前端开发密切相关的技术讨论小组:

> - SegmentFault技术圈:[ES新规范语法糖](https://segmentfault.com/g/1570000010695363)

> - SegmentFault专栏:[趁你还年轻,做个优秀的前端工程师](https://segmentfault.com/blog/chennihainianqing)

>- 知乎专栏:[趁你还年轻,做个优秀的前端工程师](https://zhuanlan.zhihu.com/wyasy)

>- Github博客: [趁你还年轻233的个人博客](https://github.com/FrankKai/FrankKai.github.io)

>- 前端开发QQ群:660634678

>- 微信公众号: 人兽鬼 / excellent_developers

![](https://upload-images.jianshu.io/upload_images/2976869-157e8624bcdfd62a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基于Vue的一些资料 内容 UI组件 开发框架 实用库 服务端 辅助工具 应用实例 Demo示例 element★...
    尝了又尝阅读 4,884评论 0 1
  • 前端知识结构https://github.com/JacksonTian/fks Web前端开发大系概览https...
    柴东啊阅读 4,721评论 0 10
  • UI组件 element- 饿了么出品的Vue2的web UI工具套件 Vux- 基于Vue和WeUI的组件库 m...
    小姜先森o0O阅读 13,299评论 0 72
  • 准备帮 GIT 申请吉尼斯世界纪录,申请项目是 《人类能够用命令行操作的最为复杂的软件项目》。 《趣谈 | Jav...
    知行社阅读 4,551评论 0 4
  • 三公子夜爬泰山观日出游记 泰山坐落在山东省中部,为中国五岳之首,古称“岱宗” 凌晨一点从山脚下披星戴月的出发,尽管...
    三公子April阅读 4,136评论 0 0