Показать сообщение отдельно
Старый 21.01.2013, 18:37
Dip52 вне форума Посмотреть профиль Отправить личное сообщение для Dip52 Найти все сообщения от Dip52
  № 1  
Ответить с цитированием
Dip52

Регистрация: Aug 2012
Сообщений: 297
По умолчанию Что такое пространство имён?

Здравствуйте.

Код AS3:
var NameSpace_1 = {};
var NameSpace_2 = new Object(); //Создаются два пространства имен
 
NameSpace_1.a = 100;
NameSpace_2.a = "Земляника";    //Переменные a - у каждого свои
 
with(NameSpace_1)      //Указываем пространство имен по умолчанию
{
 a += 10;
 NameSpace_2.a += a;   //Переменная a пространства имен NameSpace_2 окажется равной "Земляника110"
}
Это демонстрация работы пространства имени на JavaScript.
Я там увидел, что у каждой переменной есть a. Значит она одинаковая с виду, но разная внутри.

Если я создам такой код:

Код AS3:
var objectOne = new Object();
var objectTwo = new Object();
objectOne.a = 10;//Число.
objectTwo.a = '10'//Текст.
То будет ли считаться (или как выразить), что это "работа" пространство имени? То есть у каждого своя "атмосфера".

Можете пожалуйста объяснить или поправить меня, если я хоть чуточку "правильно понял".


Последний раз редактировалось iNils; 21.01.2013 в 19:26.