当前标签 / 模块化 / 总共2篇

立即执行函数和模块化

参考文档:《深入理解js立即执行函数》

概述

很多时候我们需要创建一个私有的命名空间,该命名空间的变量和方法,不会破坏污染全局的命名空间。此时若是想访问全局对象,将全局对象以参数形式传进去即可,如jQuery代码结构:

(function(window, undefined){ 
    //jquery code
})(window);

匿名函数和表达式

在了解立即执行函数之前先明确一下函数声明、函数表达式及匿名函数的形式:

//函数声明
function test(){  

}

//函数表达式
var test = function(){

}

//匿名函数
function(){

}

上面只有函数表达式是立即执行的。

阅读更多

模块化开发思路

摘要

移动应用开发早期很少涉及一些复杂的大型项目和复杂项目需求(Android还有一部分原因eclipse开发IDE限制),然而随着移动应用发展迫使我们要对项目进行一些结构上的优化。组件化就是这样的一种优化。

个人感觉优点如下:

  1. 解放生产力,提高效率。

  2. 项目重用性和可维护性提高。

  3. 独立编译,独立测试,节约时间。

  4. 分工更明确细致,人员成本降低。

  5. 插拔性极高,结构清晰规范。

阅读更多