Вот снимок кода:Имея проблемы с JavaScript соглашение о вызове
Если функция testFields в Line:3
возвращает ложь, управление справедливо переходит к Line:21
и возвращает ложные. Если testFields возвращает истинное, управление переходит к Line:4
, а затем вместо того, чтобы идти на обрабатывать ответ, возвращаемый в функции в Line:5
, управление переходит к Line:21
, где RetVal все еще ложные. То есть, условие Line:6
проверяется после того, как функция вернула значение функции:
<form method="POST" onsubmit="return validateInput()" />
Где, как, по логике вещей, он должен сначала проверить состояние на Line:7
затем решить, следует ли retVal
быть истинной или пусть это значение по умолчанию false, а затем значение должно быть возвращено через Line:21
.
Что логически неправильно с моим кодом?
Посмотрите на мое редактирование :) – abuduba