我一直在研究Facebook的反应项目中的代码,以了解有关JavaScript的更多信息。特别是,我看到了这样的语法
const pureComponentPrototype = (PureComponent.prototype = new ComponentDummy());
我以前从未遇到过这样的代码。将PureComponent.prototype = new ComponentDummy()
括在括号内时,这是什么意思?
这种语法的名称是什么?提前谢谢。
答案 0 :(得分:2)
括号仅用于提高可读性。你所要做的就是
a = b = 5;
实际上,赋值运算符返回左侧值。
e.g。 :function test() { let b; return b = 5; } test(); // 5
那应该是它。请注意,如果我们不使用let / var / const声明'b'变量,它将成为全局变量。但这是一个不同的讨论。