JSLint meldet unerwartete Verwendung von '&' und '|' - Ich möchte dieses @ reinig

Ich versuche, meinen Javascript-Code 100% JSLint sauber zu machen.

Ich habe einen JS-Code, den ich von einer anderen Stelle aufgehoben habe, um eine UUID zu erstellen. Dieser Code hat die folgende Zeile:

s[16] = hexDigits.substr((s[16] & 0x3) | 0x8, 1);

Diese Zeile veranlasst JSLint, zwei Fehlermeldungen zu generieren:

1) Unexpected use of '&'
2) Unexpected use of '|'

Ich verstehe nicht warum - ich würde mich über einen Rat bezüglich des erneuten Codierens freuen, um die Fehlermeldung zu beseitigen.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage