我有几个疑问。请在下面找到它们 -
1) 一个在 ng-init 中定义的函数,如下所示
ng-init='function a() {}'
错误出来。将语法更改为变量声明类型或即时调用也不起作用。为什么?因为我们无论如何都可以声明一个变量、对象、数组。为什么不是函数?
2) $watch 是为绑定到范围的所有变量创建的,还是只为视图中显示的那些范围变量创建?
3)如果你运行小提琴' http://jsfiddle.net/Lvc0u55v/5753/ ',会有>10 $digest 迭代错误。这是意料之中的。现在请按照小提琴中给出的评论和取消评论。没有错误,怎么会?这里 $scope.a 的值也无限变化对吧?