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

标签 javascript reactjs syntax

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

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

我以前从未遇到过这样的代码。当 PureComponent.prototype = new ComponentDummy() 包含在括号内时意味着什么?

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

最佳答案

括号只是为了便于阅读。你所做的只是

a = b = 5;

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

例如: function test() { let b;返回 b = 5; } 测试();//5

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

关于JavaScript 语法 : const pureComponentPrototype = (PureComponent. 原型(prototype) = new ComponentDummy());,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48838089/

相关文章:

objective-c - 在 Objective-C 中否定 BOOL 的最短方法是什么?

ios - 私有(private)快速协议(protocol)是否可能?

javascript - 使用 React Redux 对登录用户进行 post 调用

javascript - Admin-On-REST 自定义 REST 客户端编译失败

C++11 中的 Unicode 标识符和源代码?

javascript - 如何让自定义跟随光标跟随Y轴滚动

javascript - Javascript 中的语法糖是什么?

javascript - 如何在数字组之间设置 math.random

javascript - 如何将 css 属性添加到 Canvas

javascript - 如何在 redux 中强制执行数据约束