#javascript #html #boolean
#javascript #HTML #логическое
Вопрос:
Новичок здесь, полегче со мной, у меня простая проблема, но я продолжаю получать ошибки. Мой код очень прост, все, что я хочу, чтобы эта кнопка инвертировала мой bool, чтобы другой контент мог извлекаться из этого состояния bools для изменения определенного контента на лету. Однако, когда кнопка действительно нажата, я получаю эту ошибку в консоли:
"Uncaught ReferenceError: Br1c1 is not defined at HTMLButtonElement.onclick (File.html:32)"
строка 32 — это строка, в которой определена моя кнопка.
Все, что мне нужно, — это кнопка для инвертирования моей функции bool.
<script>
boolean Br1c1 = "true";
</script>
<button class="button" id="r1c1" onclick="return Br1c1 = !Br1c1;"></button>
Комментарии:
1. В javascript нет типов данных. Вместо
boolean
использованияvar Br1c1 = true;
Ответ №1:
Попробуйте
var Br1c1 = "true";
<button class="button" id="r1c1" onclick="Br1c1 = !Br1c1; return true;"></button>
Ответ №2:
Вам нужно только изменить boolean на var вот так:
var Br1c1 = "true";