在 Javascript 中的同一行中两次初始化变量

支付

我一直在查看一些 Javascript/AngularJS 代码,其中让我印象深刻的是:

var searchModel = $scope.searchModel = new SearchModel('id');

我以前从未见过,也无法在网上找到好的解释。我想知道是否有人可以告诉我这段代码到底发生了什么?

克里希纳

Javascript 对象是可变的,这意味着它们是引用,因此当您使用 equal to 运算符时,向左扫描您将分配新的 SearchModel('id'); 到范围变量,现在指向该对象意味着它们只是相同的,现在这个范围变量被分配给 var 变量,它将再次包含相同的对象引用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

javascript函数中的const变量是每次调用还是只初始化一次?

同一变量声明两次。使用哪一个?-JAVASCRIPT

JavaScript中未初始化变量的范围

JavaScript:在函数中初始化全局变量

Makefile-在同一行中两次使用相同的变量

我可以在JavaScript的不同for循环中两次声明同一变量吗?

如何在同一网页中两次使用相同的JavaScript小部件?

两次调用同一函数-JavaScript

我可以在Android Studio的不同功能中两次初始化同一张图片吗?

在SQL查询中两次获得同一行中的同一列

在Razor中初始化JavaScript数组

JavaScript中的解构和初始化

在javascript中如何通过一些修改将同一个对象两次推送到数组中而不覆盖该数组

一行中的javascript多变量赋值

Javascript压缩-在一行中定义许多变量

Javascript两次添加变量

mb_strlen() 计算新行两次 - 与 JavaScript 中的 .length() 不同

JavaScript中已声明的,未初始化的变量会怎样?有价值吗?

JavaScript / jQuery-未捕获的TypeError-变量已在脚本中初始化

是否需要初始化在Javascript中作为“类”构造函数参数传递的变量?

将表单输入放在同一行中两次后失败

在SwiftUI中无法两次选择同一行

SwiftUI 的 List 在 ForEach 中显示同一行两次

在JavaScript中两次获取相同的Unix时间戳两次

与实例化/初始化在同一行中对数组进行排序

如何确保一个对象的实例没有在 javascript 中声明两次

无法在 Javascript 中两次询问对象属性

如何防止 setInterval 函数在 Javascript 中执行两次?

setTimeout 在 Javascript 中触发两次或不触发