JavaScript语法:const pureComponentPrototype =(PureComponent.prototype = new ComponentDummy());

时间:2018-02-17 05:11:37

标签: javascript reactjs syntax

我一直在研究Facebook的反应项目中的代码,以了解有关JavaScript的更多信息。特别是,我看到了这样的语法

const pureComponentPrototype = (PureComponent.prototype = new ComponentDummy());

我以前从未遇到过这样的代码。将PureComponent.prototype = new ComponentDummy()括在括号内时,这是什么意思?

这种语法的名称是什么?提前谢谢。

1 个答案:

答案 0 :(得分:2)

括号仅用于提高可读性。你所要做的就是

a = b = 5;

实际上,赋值运算符返回左侧值。

e.g。 :function test() { let b; return b = 5; } test(); // 5

那应该是它。请注意,如果我们不使用let / var / const声明'b'变量,它将成为全局变量。但这是一个不同的讨论。