Я пытаюсь выяснить, почему блок else else не выполняется, хотя блок if будет выполняться, если условие выполнено i Я относительно новый для java-скрипта, но у меня есть опыт программирования, и я немного озадачен тем, почему это не так.Если ... Else, Else block не выполняется, когда условие if не удовлетворено
Это функция, которая вызывается на $ (документ) .ready:
function selectSchool()
{
alert("Selecting a School!" + sessionStorage.sCData);
if (!sessionStorage.sCData || sessionStorage === NULL)
{
alert("Its Empty!");
} else {
alert("Its Not Empty!");
//$('#schoolDropdown').val(sessionStorage.sCData);
//sessionStorage = NULL;
alert('Session Storage: ' + sessionStorage.sCData);
}
alert("Function finished");
};
я борюсь, чтобы увидеть любой плохой синтаксис, но им не слишком велика с JavaScript с количеством опыта я с ним , я прокомментировал две строки, которые просто видят, что это что-то происходит в них, которые заставляют его не выполнять добавление предупреждений(), чтобы увидеть, к какой функции можно добраться.
Заранее благодарим за любую помощь, которую вы можете дать.
что вы получаете в первом предупреждении? – Deep
* блок my else не выполняется, хотя блок if будет выполняться, если условие выполнено * - Это нормально. Блок 'Else' не будет выполняться, если условие' if' истинно – Weedoze
изменить 'NULL' на' null'. Кроме того, sessionStorage никогда не будет null. –