【问题标题】:What does using multiple = operators do in Javascript? [duplicate]在 Javascript 中使用多个 = 运算符有什么作用? [复制]
【发布时间】:2021-11-15 09:47:06
【问题描述】:

例如:

做什么

this.head = this.tail = new Node(value)

做吗? javascript 如何解释这一行?

这和写的一样吗:

this.head = new Node(value);
this.tail = new Node(value);

如果是这样,在何时何地可以使用这种单线方法是否有任何限制?

【问题讨论】:

标签: javascript oop syntax


【解决方案1】:

不,它为两个变量分配了相同的值。所以相当于

this.tail = new Node(value);
this.head = this.tail;

您的等价物将创建 2 个不同的 Node 对象,但只有 1 个。

【讨论】:

    猜你喜欢
    • 2023-03-24
    • 2016-07-24
    • 2014-03-07
    • 1970-01-01
    • 2020-07-21
    • 2017-10-26
    • 2012-10-03
    • 2011-08-19
    • 2015-01-07
    相关资源
    最近更新 更多