I have the below code in JavaScript (not showing the HTML Part, but it works).
var textboxnumber1 = document.querySelector('.number1');
var textboxnumber2 = document.querySelector('.number2');
var calcbutton = document.querySelector('.calcbutton');
var num1 = Number(textboxnumber1.value);
var num2 = Number(textboxnumber2.value);
function writenumbers()
{
window.alert(num1);
}
calcbutton.addEventListener('click', writenumbers);
This returns me 0 as the num1 value,
However, If i replace window.alert(num1); with window.alert(Number(textboxnumber1.value)); i get it's value correctly.
Why num1 is not showing the value?
num1and inside the function where you display the value. What do you notice about the order of events?