Javascript 模块化编程

  随着网站逐渐变成"互联网应用程序",嵌入网页的 Javascript 代码越来越庞大,越来越复杂。

  网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。

  Javascript 模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。

  但是,Javascript 不是一种模块化编程语言,它不支持""(class),更遑论"模块"(module)了。(正在制定中的 ECMAScript 标准第六版,将正式支持"类"和"模块",但还需要很长时间才能投入实用。)

  Javascript 社区做了很多努力,在现有的运行环境中,实现"模块"的效果。本文总结了当前"Javascript 模块化编程"的最佳实践,说明如何投入实用。虽然这不是初级教程,但是只要稍稍了解 Javascript 的基本语法,就能看懂。

  一、原始写法

  模块就是实现特定功能的一组方法。

  只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块。

function m1(){  //...}function m2(){  //...} 

it知识库Javascript 模块化编程,转载需保留来源!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。