Если вы поместите оператор return в оператор if
, while
или for
, то он может или не может возвращать значение. Если он не войдет внутрь этого утверждения, тогда также этот метод должен вернуть некоторое значение (которое может быть нулевым). Чтобы убедиться, что компилятор заставит вас написать этот оператор return, который после if
, while
или for
.
Но если вы пишете блок if
/ else
и каждый из них возвращается в нем, тогда компилятор знает, что либо if
, либо else
получат выполнение, и метод вернет значение. Поэтому этот компилятор времени не заставит вас.
if(condition)
{
return;
}
else
{
return;
}
Вы загружаете веб-страницу, используя протокол URI данных и «test.json», используя файловый протокол. Не разрешается смешивать протоколы. Используйте либо файловый протокол для обоих, либо data uri для обоих (<script src="data:text/javascript..."></script>
).