Почему не пропадает инпут?

Почему при загрузке приветствия инпут не пропадает? Повторяла код за преподавателем в уроке, у него получается, у меня нет.

<form class="form js-form">
   <input type="text" placeholder="Как вас зовут?">
</form>
   <h2 class="greetings js-greetings"></h2>
   <script src="greetings.js"></script>
.form,
.greetings {
    display: none;
}

.greetings {
    font-size: 18px;
    color: blue;
}

.showing {
    display: block;
}

const form = document.querySelector(".js-form"),
      input = form.querySelector("input"),
      greetings = document.querySelector(".js-greetings");
const USER_LS = "currentUserName";
const SHOWING_CLASS_NAME = "showing";


function saveUserName(text) {
    localStorage.setItem(USER_LS, text);
}

function submitHandler(event) {
    event.preventDefault();
    const inputValue = input.value;
    showGreeting(inputValue);
    saveUserName(inputValue);
}

function showGreeting(text) {
     greetings.innerText = `Привет, ${text}`;
     greetings.classList.add(SHOWING_CLASS_NAME);
     form.classList.remove(SHOWING_CLASS_NAME);
}

function askForUserName() {
    form.classList.add(SHOWING_CLASS_NAME);
    form.addEventListener("submit", submitHandler);
}

function loadUserName() {
    const currentUserName = localStorage.getItem(USER_LS);
    if (currentUserName === null) {   
        askForUserName();
    } else {
        showGreeting(currentUserName);
    }
}

function init() {
    loadUserName();
}

init();

Ответы (0 шт):