AngularJs避免污染全局空间的使用技巧
1.避免使用$scope
因为使用$scope后,变量都是在全局空间,在一个大项目中多人协作可能出现命名重叠,那么就会出现意想不到的错误,而且很难调试。
2.将定义的模块放到函数里
将定义的模块或者controller放到(function(){})里面。然后再调用该函数本身,那么这个controller只在局部有效,并不会污染全局空间
因为使用$scope后,变量都是在全局空间,在一个大项目中多人协作可能出现命名重叠,那么就会出现意想不到的错误,而且很难调试。
将定义的模块或者controller放到(function(){})里面。然后再调用该函数本身,那么这个controller只在局部有效,并不会污染全局空间