0 Сообщения: 169 Зарегистрирован: 24.12.03 Откуда: Москва
Заголовок сообщения: про знак "_" и значение переменной Добавлено: 27 Сентябрь 2004, 10:36:19
Читаю про видимость переменных, узнаю что они бывают глобальные, клиповые и локальные. Приведен пример:
_global.someVar - "Value";
a = someVar;
. . .
someVar = 3;
s = someVar;
. . .
function someFunc() {
var someVar = false;
es = someVar;
. . .
}
В отношении видимости переменных a,s,es части 1, 2 и 3 мне абсолютно понятны, но возникло сразу два других вопроса:
1) Говорится - "в переменную 'a' попадает значение 'Value', взятое из глобальной переменной someVar". Что это означает?
Я вижу что глобальной переменной присваивается строковое значение "Value", а потом оно через зад присваивается переменной "a". Почему было просто не присвоить "Value" переменной "a" сразу же? И почему это строковое значение присваивается глобальной? Ведь переменная по определению меняется, а строка "Value" такой и остается... или это участок памяти в котором находятся значения someVar именуется как "Value"? Тогда все равно остается непонятным зачем "a" присваивается ""Value"", ведь можно рабовать и с именем "Value".
Чёрточка перед _global - это просто такое название, так назвали, означает что это будет видно везде где только можно, и во внещних классах тоже, если так и указать в них:
a = _global.someVar;
Остальные вопросы не понял.
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.