Какой смысл & = в JavaScript - PullRequest
       11

Какой смысл & = в JavaScript

0 голосов
/ 17 сентября 2018

Я вижу следующий код внутри GoogleChrome / puppeteer :

    this._modifiers &= ~this._modifierBit(description.key);

, который вы можете найти в этом файле: код .

Иу меня вопрос, зачем использовать &=, и как это работает?

1 Ответ

0 голосов
/ 17 сентября 2018

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...