Dzisiaj ponownie w tym grzebię i dalej konsola stwierdza showFunctions is not defined. Pozmieniałem to trochę po bożemu, zrobiłem listenera, to teraz w ogóle nie czyta tej pierwszej zmiennej, stwierdzając, że not defined.
<input type="text" id="first" />
<input type="text" id="second" />
<button type="button" id="show-btn">Pokaż</button>
<div id="range"></div>
<script>
var shower = document.getElementById("show-btn");
shower.addEventListener("click", function() {
var liczba1 = parseInt(document.getElementById("first").value);
var liczba2 = parseInt(document.getElementById("second").value);
var blank = "";
if (Number.isInteger(liczba1) && Number.isInteger(liczba2)) {
if (liczba1 < liczba2) {
for (var i = liczba1; i <= liczba2; i++) {
blank = blank + i + " ";
}
} else if (liczba1 > liczba2) {
for (var i = 0; liczba1 >= liczba2; i--) {
blank = blank + i + " ";
}
} else if (liczba1 == liczba2) {
blank = "Liczby mają identyczną wartość!";
}
} else {
if (isNaN(liczba1) && isNaN(liczba2)) {
blank = "To nie są liczby!";
} else if (isNan(liczba1) && !isNaN(liczba2)) {
blank = "Wartość w 1. polu nie jest liczbą";
} else if (!isNan(liczba1) && isNaN(liczba2)) {
blank = "Wartość w 2. polu nie jest liczbą";
}
}
document.getElementById("range").innerHTML = blank;
});