I am a new one here and currently learning Java. Have faced an issue while building a simple page where h1 should be updated depending on the result in let temperature = prompt("What temperature is it?");
Although when I try to add temperature here
let city = prompt("What city do you live in?");
if (currentTemperature()) {
updateHeading(`Currently ${temperature} in ${city}`);
In console it says html:146 Uncaught ReferenceError: temperature is not defined at HTMLButtonElement.cityOptions
How can I fix that?
Here is the full code
<script>
function updateHeading(newHeading) {
let heading = document.querySelector("h1");
heading.innerHTML = newHeading;
}
function currentTemperature() {
let temperature = prompt("What temperature is it?");
return temperature >= 0;
}
function cityOptions() {
let city = prompt("What city do you live in?");
if (currentTemperature()) {
updateHeading(`Currently ${temperature} in ${city}`);
} else {
updateHeading(`Currently ${temperature} in ${city}`);
}
}
let changeCityButton = document.querySelector("button");
changeCityButton.addEventListener("click", cityOptions);
</script>