Показать сообщение отдельно
  #8 (permalink)  
Старый 17.06.2010, 23:33
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от B~Vladi
в уже существующий scope добавлять свои переменные?
никак.
можно только менять уже определенные ранее в нем переменные.
Сообщение от B~Vladi
Есть другой вариант - with
опять таки, он позволяет работать только с уже существующими свойствами
var obj = {
  a: 1
};
with(obj){
  alert(a); // 1
  a = 3;
  b=4;
}
alert(obj.a); // 3
alert(obj.b); // undefined вместо 4
alert(b); // 4 вместо undefined

Сообщение от B~Vladi
Какие есть отличия между такими scope
те, что with-это не scope
Ответить с цитированием