Oleg Junior
Здравствуйте! Есть ли разница в JS писать & или &&, писать | или || ?
Да
& - битовое "и". Ожидает оба операнда типа число и если переданы не числа приводит к числу.
&& - логическое "и". Приводит операнды или к фолси или к трулси значениям.
Битовое "и" не рекомендуется исполтзовать из-за особенностей работы и из-за того, что тип Number в js на самом деде float а не int, и могут быть ошибки
Тоже самое с ||