<meta charset="UTF-8">
<h1>Cálculo do consumo de combustível</h1><br>
<p>Entre com os kilômetros</p>
<input type="number" name="input1">
<p>Entre com os litros</p>
<input type="number" name="input2" >
<button>calcula consumo</button>
<script>
var litros = document.querySelector("#input1").value;
var litro = litros.value;
var kilometros = document.querySelector("#input2").value;
var kilometro = kilometros.value;
function calculaConsumo(kilometros, litros){
var consumo = (kilometro/litro);
alert(consumo);
return consumo;
}
var button = document.querySelector("button");
button.onclick = calculaConsumo;
</script>
Quero capturar dados de duas tag input para que esses dados sejam usados numa função chamada ao clicar no button. A função está me retornando NaN, mesmo colocando o dado como parseInt(document.querySelector("#input1").value);