javascript - Something = Something = Something...什么?

标签 javascript

我正在阅读一些代码,我看到了一个如下所示的比较:

a = b = c

看到在 Javascript 中搜索相等或比较如何产生补救结果,有人愿意解释发生了什么吗?

编辑:这些都是我们在这里讨论的所有对象或对象属性,应该指定。

双重编辑:这是在 Object.defineProperties() block 内。

最佳答案

= 是一个运算符。它有两个参数:一个变量引用和一个表达式。它将表达式的值赋给变量,并返回赋值。

因此,您可以将它们链接起来,这等同于:

a = (b = c)

换句话说,将 b 赋给 c 的值,然后将该值也赋给 a

关于javascript - Something = Something = Something...什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12522553/

相关文章:

javascript - 级联下拉列表AngularJS

javascript - 反射型XSS : Why must attack payload be reflected to victim's browser?

javascript - 在另一个作用域变量中使用 AngularJS 作用域变量

javascript - HTML 音频在嵌套的 div 容器中不起作用

javascript - 嵌套div问题的jquery mouseout

javascript - 在 unray 表达式中声明 var?

javascript - 使用 JavaScript 的 Windows 8 语义缩放

javascript - 删除以前的警报消息

JavaScript onkeypress 延迟触发

javascript - Vue 3 : Tree Menu Show