Fork me on GitHub
模块化编程

模块化编程

 try {
 7         var h = open( in )...
 8     } finally {
 9         close(h)
10     }
11 }
复制代码

app.js

1 module lexer from 'compiler/LexicalHandler';
2 module stdlib from '@std';
3  
4 // ... scan(cmdline[0]) ...

ES Harmony有了很多令人振奋的新功能加入,以求简化应用程序的开发,并处理依赖管理等问题。然而,至今为止,还没有形成新的规范,并不能得到众多浏览器的支持。目前,要想使用Harmony语法的最佳选择是通过transpiler,如谷歌的Traceur或Esprima。在新规范发布之前,我们还是选择AMD和CommonJS较为稳妥。

写在最后

本文论述了几种模块化编程的方式,它们各有优劣,各有适用场景。希望在以后的编程实践中,选择合适的模式,不断提高代码的可读性、可维护性和可扩展性。

数据冰冷的,但我们要让数据温暖起来,改变我们的生活!
posted on 2015-11-01 21:29  HackerVirus  阅读(244)  评论(0编辑  收藏  举报