AngularJS —— 使用模块组织你的代码(二)

2014-11-23 21:36:28 · 作者: · 浏览: 50
从匿名函数返回的值。从示例代码的开头跳到第三行,你可以看到我们返回了this变量。那就意味着我们返回了一个指向匿名函数的引用.


在第二行我们也已经将isDoingWork加入了this引用中,那样我们就可以使用语法thing.isDoingWork来从外部引用到这个值了.


为了看看的运行,你可以做下面这几步:


在最后这个示例中,变量值被成功的封装了,而其他的java script库则可以明确的引用thing对象来获取这个值. 好像不大可能,而这帮助了我们保持全局命名空间的干净,并且在看起看来是更好的代码组织形式. 这也使得我们代码的维护更容易.


因为使用模块模式是一个最佳实践,AngularJS的开发者就将一个模块系统构建到了库中.