использовать кнопку HTML для инвертирования bool-функции?

#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";