Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   глобальные и локальные переменные (https://javascript.ru/forum/dom-window/12283-globalnye-i-lokalnye-peremennye.html)

San4ezy 10.10.2010 19:18

глобальные и локальные переменные
 
Всем привет!
Учусь программировать на 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 не является глобальной? :-?
Спасибо за помощь !

Octane 10.10.2010 19:19

все выводится, переменная глобальная
<script type="text/javascript">
var test2=2;
</script>
<script type="text/javascript">
alert(test2);
</script>

exec 10.10.2010 19:19

Может, вы куда-то не туда смотрите? Всё работает.

<script type="text/javascript">
var test2=2;
</script>
<script type="text/javascript">
alert(test2);
</script>

San4ezy 10.10.2010 19:20

Цитата:

Сообщение от Octane
все работает

Тогда ничего не понимаю. У меня такой код не работает ни в Хроме ни в Мозилле :-?

San4ezy 10.10.2010 19:23

Сорри! Опечатку сделал в слове :) Извиняюсь за беспокойство! Просто уже 8 часов сегодня сижу за работой. Надо наверно завязывать :) Спасибо!


Часовой пояс GMT +3, время: 12:31.