JSLint сообщает о неожиданном использовании «&» и «|» - Я бы хотел это почистить
Я пытаюсь получить мой Javascript код на 100% чистым JSLint.
У меня есть некоторый код JS, который я поднял из другого места, чтобы создать UUID. Этот код имеет следующую строку:
s[16] = hexDigits.substr((s[16] & 0x3) | 0x8, 1);
Эта строка побуждает JSLint генерировать два сообщения об ошибках:
1) Unexpected use of '&'
2) Unexpected use of '|'
Я не понимаю, почему - я был бы признателен за совет относительно того, как перекодировать, чтобы устранить сообщение об ошибке.