Значение поля ввода не меняется при нажатии кнопки

#javascript #dom #dom-events

Вопрос:

если я нажму на кнопки, я увижу в консоли, что значение меняется, но значение в поле ввода не меняется, так что я сделал не так

JS

 let Eingabe = document.getElementById("eingabe").value; let Eins = document.getElementById("ein"); let Zwei = document.getElementById("zwei"); let userinput = "";  console.log("bevor:", Eingabe);  Eins.addEventListener("click", function() {  userinput = userinput   Eins.innerHTML  Eingabe = userinput;  console.log(Eingabe); })  Zwei.addEventListener("click", function() {  userinput = userinput   Zwei.innerHTML;  Eingabe = userinput;  console.log(Eingabe);  }) 
 lt;input type="number" id="eingabe" class="input" value="0"gt; lt;button id="ein" class="eins taste "gt;1lt;/buttongt; lt;button id="zwei" class="zwei taste"gt;2lt;/buttongt; lt;button class="drei taste"gt;3lt;/buttongt; lt;button class="null taste"gt;0lt;/buttongt; lt;button class="gleich staste"gt;=lt;/buttongt; lt;button class="Del staste"gt;DELlt;/buttongt; lt;/divgt; lt;/divgt; lt;script type="text/javascript" src="script.js"gt;lt;/scriptgt; lt;/bodygt; 

Комментарии:

1. Присвоение Eingabbe не присваивает значению входных данных.

2. Переменные не являются псевдонимами. Когда вы присваиваете значение Engabbe , вы копируете значение из входных данных, вы не делаете его синонимом значения ввода.

3. Это обычная путаница для начинающих. Вам нужно прочитать учебник о том, как работают переменные и назначения.