Сообщение от kokacolla
|
Дак, что в этом случае проиходит с переменной?
JS код работает. Выдаётся - "keks2".
Как если бы я объявлял переменную без var:
|
теги скрипт не создают отдельные глобальные объекты и области видимости
http://habrahabr.ru/post/127482/ про "всплытие переменных"
var a =10;
b = 20;
alert(window.a);
alert(window.b);
window.a = 30;
alert(a);
alert(window.a === a);
alert(window.b === b);
разница есть при объявлении переменной через var в глобальной области видимости, и без него(свойством глобального объекта ) и по этой теме материалы гуглятся легко
Сообщение от kokacolla
|
Как если бы я объявлял переменную без var:
anchor = "kek2s";
|
вы её не объявляете, а изменяете значение ранее объявленной переменной
а вот что происходит с областями памяти, как оптимизируются, переназначаются ли и т.д знают только разработчики движков