Обработчик функции testing
вызывается асинхронно, каждый раз, когда нажимается кнопка.
Иными словами, переменная inputValue
оценивается один раз при первом выполнении кода, при загрузке страницы и никогдаочередной раз.Входное значение сохраняется в переменной и после этого никогда не обновляется (строки неизменны в javascript, после сохранения строки в переменной она не изменится, если вы не назначите эту переменную другому значению).
Если вы хотите обновлять значение каждый раз, когда нажимаете кнопку, вам необходимо постоянно запрашивать элемент:
const testing = () => {
const inputValue = (document.getElementById("inputField")).value;
alert(inputValue);
}
Или вы можете оставить только ссылку на элемент и запросить value
все время:
const inputElement = document.getElementById("inputField");
const testing = () => alert(inputElement.value);