我一直在研究 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/