Есть вот такая строка кода
correctAnswer &= ((answer.correct && answerCheckbox.checked) || (!answer.correct && !answerCheckbox.checked));
Никак не могу понять, что значит &=, как это работает?
Как вы уже поняли код не мой.
Ответ
Это оператор присваивания с побитовым AND. Обозначает он следующее:
correctAnswer = correctAnswer & ((answer.correct && answerCheckbox.checked) || correctAnswer & (!answer.correct && !answerCheckbox.checked));
Подробнее можно прочитать здесь: https://developer.mozilla.org...
Комментариев нет:
Отправить комментарий