我在 GoogleChrome/puppeteer 中看到以下代码:
this._modifiers &= ~this._modifierBit(description.key);
您可以在此文件中找到:code .
我的问题是为什么使用 &=
以及它是如何工作的?
最佳答案
this._modifiers &= ~this._modifierBit(description.key);
是
this._modifiers = this._modifiers & ~this._modifierBit(description.key);
这取决于您选择的编码风格,因为它们基于计算具有相同的复杂性。这只是编程语言支持的速记功能。更多示例如下:
a += 10 equivalent to a = a+10
a *= 10 equivalent to a = a*10
关于javascript - JavaScript 中 &= 的含义是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52363294/