Javascript 在Angular.js中扩展$scope

Javascript 在Angular.js中扩展$scope,javascript,angularjs,Javascript,Angularjs,有时,我看到人们使用这种模式: angular.extend($scope,{somekey,someval}) 当我可以像这样直接设置范围时,使用这种类型的范围扩展有什么好处: $scope.somekey=someval 使用这种类型的范围扩展有什么好处 如果我读对了,绝对没有,尽管我个人不同意语法上的伪糖 不过,有一天,我读到一些问题,我记得我读到有人说,angular.extend与有关,而不是简单的赋值。没有好处,除非有十几个新属性。那么extend就更干净了。问得好。在我看来,第一种

有时,我看到人们使用这种模式:

angular.extend($scope,{somekey,someval})

当我可以像这样直接设置范围时,使用这种类型的范围扩展有什么好处:

$scope.somekey=someval

使用这种类型的范围扩展有什么好处

如果我读对了,绝对没有,尽管我个人不同意语法上的伪糖


不过,有一天,我读到一些问题,我记得我读到有人说,angular.extend与
有关,而不是简单的赋值。

没有好处,除非有十几个新属性。那么extend就更干净了。问得好。在我看来,第一种模式在某种程度上更丑陋,可读性也更低……但是,是的,当你有更大的对象并扩展oncethank时,无论什么都会使你的无船代码漂浮起来。是的,有棱角的传单也是我经常看到的地方。