Как исправить ошибку Unexpected end of input .
const form = document.getElementById('form');
form.addEventListener('submit', getFormValue);
function getFormValue(event) {
event.preventDefault();
const name = form.querySelector('[name="name"]'), //получаем поле name
age = form.querySelector('[name="age"]'), //получаем поле age
terms = form.querySelector('[name="terms"]'), //получаем поле terms
plan = form.querySelector('[name="plan"]'); //получаем поле plan
const data = {
name: name.value,
age: age.value,
plan: plan.value,
terms: terms.checked
};
Ответы
Ответ:
Данная ошибка "Unexpected end of input" означает, что в коде отсутствует закрывающая фигурная скобка (}). Она может быть вызвана различными причинами, например, если была удалена закрывающая скобка при редактировании кода, или если была необходима дополнительная закрывающая скобка, которую вы забыли добавить.
В данном коде пропущена закрывающая скобка функции getFormValue. Добавьте закрывающую скобку после объекта данных const data, чтобы исправить ошибку.
Вот исправленный код:
const form = document.getElementById('form');
form.addEventListener('submit', getFormValue);
function getFormValue(event) {
event.preventDefault();
const name = form.querySelector('[name="name"]'),
age = form.querySelector('[name="age"]'),
terms = form.querySelector('[name="terms"]'),
plan = form.querySelector('[name="plan"]');
const data = {
name: name.value,
age: age.value,
plan: plan.value,
terms: terms.checked
};
}
Объяснение: