我一直在查看一些 Javascript/AngularJS 代码,其中让我印象深刻的是:
var searchModel = $scope.searchModel = new SearchModel('id');
我以前从未见过,也无法在网上找到好的解释。我想知道是否有人可以告诉我这段代码到底发生了什么?
Javascript 对象是可变的,这意味着它们是引用,因此当您使用 equal to 运算符时,向左扫描您将分配新的 SearchModel('id'); 到范围变量,现在指向该对象意味着它们只是相同的,现在这个范围变量被分配给 var 变量,它将再次包含相同的对象引用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句