Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   импортировать из контекста (https://javascript.ru/forum/misc/9360-importirovat-iz-konteksta.html)

Koc 12.05.2010 23:20

импортировать из контекста
 
Реально ль сделать такое

function()
{
  from(foo.bar).import('myNamespace').as('t');
  // NB! t - только в этом контексте, не window.t
  t.foo();
  t.bar
}();


?

Gvozd 12.05.2010 23:41

это вообще из какого языка?
вы о чем?
сформулируйте свой вопрос по-другому

Koc 12.05.2010 23:58

раздел вроде о JS...

ну есть у меня
var foo = function()
	{
		return {
			bar : {
				myNamespace : {
					foo : function()
					{
						alert('foo');
					},
					bar : 'ololo'
				}
			}
		}
	}

	c = foo();
	c.bar.myNamespace.foo();
	alert(c.bar.myNamespace.bar);

и я не хочу писать c.bar.myNamespace.foo, хочу как бы импортировать c.bar.myNamespace в текущее просстранство под вспвдонимом t
можно сделать var t = c.bar.myNamespace. Ну а можно ли такой цепочкой, как я выше написал?

subzey 13.05.2010 00:07

var o = {foo: {bar: {baz: 42}}};
alert(o.foo.bar.baz);

var p = o.foo.bar;
alert(p.baz);

with(o.foo.bar){
alert(baz);
}


И найдите время уж, разберитесь с яваскриптом.

Koc 13.05.2010 00:20

ух ты, черт возьми) Впервые услышал про конструкцию with. Круто, спасибо

зы: ну про переменную-то я в прошлом сообщении написал, так что это я знаю

Gvozd 13.05.2010 00:36

Цитата:

Сообщение от Koc
раздел вроде о JS...

то что вы написали не является встроенным синтаксисом JS(хотя такое можно написать), и не похоже ни на один из известных мне языков, по своей сути
поэтому мне непонятно было, что вы хотели сделать этой псевдо-конструкцией


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