Всем привет!
Учусь программировать на JS, так что не судите строго

. Не могу понять отличия в таких кодах:
<script type="text/javascript">
var test1=1;
alert(test1);//выводится 1
</script>
и
<script type="text/javascript">
var test2=2;
</script>
<script type="text/javascript">
alert(test2);//не выводится ничего :(
</script>
Блоки <script type="text/javascript"></script> создают какое-то пространство имен?
Почему переменная тест2 не является глобальной?

Спасибо за помощь !