powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вызов функции
16 сообщений из 16, страница 1 из 1
Вызов функции
    #39071551
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть
Код: javascript
1.
function xxx(p){}


вызываю её
Код: javascript
1.
window['xxx'](777);


всё работает

но надо ещё и вызов такого ууу(444)
Код: javascript
1.
2.
3.
xxx.prototype={
    yyy:functiom(33){}
}


именно через window.[]()
возможно? как?
...
Рейтинг: 0 / 0
Вызов функции
    #39071696
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяименно через window.[]()
возможно? как?
Оно?

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
function xxx(p){
	alert(p)
};
window['xxx'](777);
xxx.prototype={
    yyy: function(Val){
		alert(Val);
	}
};
o=new xxx('new');
window['o']['yyy']('test');
...
Рейтинг: 0 / 0
Вызов функции
    #39071759
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,
оно.
тогда следующий вопрос 18236819
сможешь?
в твоём варианте это "о"
...
Рейтинг: 0 / 0
Вызов функции
    #39072053
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадятогда следующий вопрос 18236819
сможешь?
в твоём варианте это "о"
Дело в том, что методы объекта только получают ссылку на объект... К собственно имени переменной, которая была использована при создании объекта, те методы никаким боком.
Мало того!
Несколько переменных могут получить ту ссылку на объект. И какая из них тебя будет интересовать?
...
Рейтинг: 0 / 0
Вызов функции
    #39072176
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o=new xxx('new');
создаётся новый объект ххх
в о сохраняется ссылка на этот созданный объект.
и получается , что о как бы родитель. и вот имя этого родителя получить.
вроде должно быть однозначно...
...
Рейтинг: 0 / 0
Вызов функции
    #39072191
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
Код: javascript
1.
o=new xxx('new');


создаётся новый объект ххх
в о сохраняется ссылка на этот созданный объект.
и получается , что о как бы родитель. и вот имя этого родителя получить.
вроде должно быть однозначно...
Имя переменной, в которой содержится ссылка на объект не является "родителем объекта".
Код: javascript
1.
2.
3.
4.
5.
o=new xxx('new');
a=o;
b=a;
alert(a===o);
alert(b===o);
...
Рейтинг: 0 / 0
Вызов функции
    #39072204
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
такое
Код: javascript
1.
2.
3.
4.
5.
o=new xxx('new');
a=o;
b=a;
alert(a===o);
alert(b===o);


исключается по умолчанию.
применение только такое
Код: javascript
1.
2.
o=new xxx('new');
a=new xxx('new');
...
Рейтинг: 0 / 0
Вызов функции
    #39072219
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадятакое
Код: javascript
1.
2.
3.
4.
5.
o=new xxx('new');
a=o;
b=a;
alert(a===o);
alert(b===o);


исключается по умолчанию.
применение только такое
Код: javascript
1.
2.
o=new xxx('new');
a=new xxx('new');


почему вы не хотите сохранять в конструкторе имя вашего объекта?
...
Рейтинг: 0 / 0
Вызов функции
    #39072250
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kunaksergey,
этот вариант рассматривается как запасной, но хочется "универсального", "автоматического"
...
Рейтинг: 0 / 0
Вызов функции
    #39072369
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяkunaksergey,
этот вариант рассматривается как запасной, но хочется "универсального", "автоматического"
херовый дизайн приложения если такая потребность возникла
...
Рейтинг: 0 / 0
Вызов функции
    #39072372
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилвадяkunaksergey,
этот вариант рассматривается как запасной, но хочется "универсального", "автоматического"
херовый дизайн приложения если такая потребность возникла
и в чем же херовось и при чем дизайн?
...
Рейтинг: 0 / 0
Вызов функции
    #39072542
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадятакое
Код: javascript
1.
2.
3.
4.
5.
o=new xxx('new');
a=o;
b=a;
alert(a===o);
alert(b===o);


исключается по умолчанию.
применение только такое
Код: javascript
1.
2.
o=new xxx('new');
a=new xxx('new');


То, что делаешь ты не есть основа языка.
...
Рейтинг: 0 / 0
Вызов функции
    #39072552
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
o=new xxx('new','o')


так по основам?
...
Рейтинг: 0 / 0
Вызов функции
    #39072553
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТо, что делаешь ты не есть основа языка.
конкретно что не по основам?
...
Рейтинг: 0 / 0
Вызов функции
    #39072891
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
Код: javascript
1.
o=new xxx('new','o')


так по основам?
Передавать можно любое количество аргументов.
...
Рейтинг: 0 / 0
Вызов функции
    #39072899
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяконкретно что не по основам?
C чего ты взял, что внутри метода объекта или "в самом объекте" можно узнать о имени переменной в которой хранится ссылка на тот объект?
Таких переменных может быть целая куча! И имена тех переменных могут быть не тривиальны.
Это может быть элемент массива... У которого может меняться индекс при манипуляциях с тем массивом...
Это может быть свойство объекта... Которое могут переопределять для дочерних объектов...

И где, и как все это многообразие хранить?
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вызов функции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]