Angular JS中变量定义的基本原则

在Angular JS开发中,经常需要定义一些变量,关于这些变量的定义方法及作用域应该注意以下几点:

1、 如果能用局部变量解决问题,尽量不要用全局变量。

2、 需要与界面双向绑定的变量采用$scope.variable 方法定义。

3、 不需要与界面双向绑定的变量在controller的方法外采用var 定义,这样作用域为当前controller。

4、 不要在controller中采用省略var的方式定义全局变量,这样作用域为整个网页,有可能与其他controller内变量冲突。