我一直在看一些Javascript / AngularJS代码,这对我来说很突出:
var searchModel = $scope.searchModel = new SearchModel('id');
我以前从未见过,也无法在线找到很好的解释。我想知道是否有人可以告诉我这段代码到底是怎么回事?
答案 0 :(得分:1)
Javascript对象是可变的,这意味着它们是引用,因此,当您使用equal等于operator时,请向左扫描您将分配新的SearchModel('id');。范围变量,现在指向该对象意味着它们不过是相同的东西,现在此范围变量已分配给var变量,它将再次包含相同的对象引用。