The input field doest not reset when "let" is used but it resets when form.number.value is used
<!-- HTML CODE -->
<form action="" class="form">
<input type="number" id="number">
<input type="submit" name="" id="btn">
</form>
<!-- JS CODE -->
const form = document.querySelector('.form');
form.addEventListener('submit' , e=> {
e.preventDefault();
let inNumber = form.number.value;
let randomNumber = Math.ceil(Math.random() * inNumber);
console.log(randomNumber);
inNumber = '';
})