powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
25 сообщений из 165, страница 2 из 7
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39545379
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANA,

египетская сила...

https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Function/name давным давно, когда некоторых ещё и в проекте не было, жил один деятель , который выдвинул лозунг : "Экономика должна быть экономной" . на что народ ответил : " ... а масло масляным..."
Код: javascript
1.
2.
3.
function doSomething() {}

alert(doSomething.name); // выведет "doSomething"



будет меньше набирать
Код: javascript
1.
alert('doSomething'); // выведет "doSomething"
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39545386
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
2.
3.
4.
5.
function a() {}

var b = new a();

alert(b.constructor.name); // выведет "a"

и в данном случае тож самое...
надо знать не имя конструктора, а само имя "b"....
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39545727
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если вы и после упоминания занудства ничего не поняли, то скажу прямо.
Парни, не стоит мои набросы воспринимать так серьёзно
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39545737
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Функция function AhVosttZanuda() { return 'A hVostt zanuda!'; } - типа объект? Объект.
У этого объекта типа есть имя? Есть.

То есть формально утверждение "у объекта типа появилось имя" типа верное
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39545760
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAФункция function AhVosttZanuda() { return 'A hVostt zanuda!'; } - типа объект? Объект.
У этого объекта типа есть имя? Есть.

То есть формально утверждение "у объекта типа появилось имя" типа верное

Ну нет же.

Код: javascript
1.
2.
3.
var a = new AhVosttZanuda();
var b = new AhVosttZanuda();
var c = new AhVosttZanuda();



А name у объявленной функции, вообще даже ещё не стандартизовано
Но я про name даже и не знал, теперь правда силюсь понять, где это вообще может быть полезно.
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39545764
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt, да заканчивай уже.

Код: javascript
1.
function sum(a, b) { return a + b; }


Объект? Да объект.
Имя у него есть. Да есть.

Утверждение "у объекта типа появилось имя" (даже специально сноску сделаю: в данном случае) - верное.
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39545766
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И тут на сцене появляется вадя и говорит: "И функцию sum можно вызвать следующим образом!"
Код: javascript
1.
window['sum'](2, 3)


Аплодисменты!
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39545872
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадянадо знать не имя конструктора, а само имя "b"....
а если этого имени нет?
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39545914
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAОбъект? Да объект.

только в очень узеньком контексте.
речь идёт только про функцию.
функция должна быть глобальной.
функция должна быть объявлена.
браузер поддерживает не стандартизованные возможности.
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39545917
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAУтверждение "у объекта типа появилось имя" (даже специально сноску сделаю: в данном случае) - верное.

Утверждение: «когда я выхожу на улицу, идёт дождь», иногда даже верное
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39545934
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилвадянадо знать не имя конструктора, а само имя "b"....
а если этого имени нет?если при написании кода не задал имя - значит тебе не требуется вызывать объект по имени.
skyANAИ тут на сцене появляется вадя и говорит: "И функцию sum можно вызвать следующим образом!"
Код: javascript
1.
window['sum'](2, 3)



Аплодисменты!
это к чему? к тому что так нельзя?
данное применение можно трактовать как "рефлексия" из терминалогии java.
я использую такой вызов. пример уже неоднократно приводил.
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39545947
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAОбъект? Да объект.

только в очень узеньком контексте.
речь идёт только про функцию.
функция должна быть глобальной.
функция должна быть объявлена.
браузер поддерживает не стандартизованные возможности.

А кто-то спорит? Моя просто стебётся
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39545950
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяэто к чему? к тому что так нельзя?
данное применение можно трактовать как "рефлексия" из терминалогии java.
я использую такой вызов. пример уже неоднократно приводил.Проще будь :)
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39545964
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПроще будь :)дак вот если знать имя - было б проще
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39545993
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAА кто-то спорит? Моя просто стебётся

Ладна,

Код: javascript
1.
AhVosttZanuda(false);
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39546122
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяskyANAПроще будь :)дак вот если знать имя - было б проще

и какое имя здесь?
Код: javascript
1.
	window['sum']=window['mus']= function (a, b) { return a + b; };
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39546179
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропили какое имя здесь?
Код: javascript
1.
	window['sum']=window['mus']= function (a, b) { return a + b; };

я не понимаю, что ты этим хочешь сказать? что можно придумать ситуацию, когда имя не имеет смысла?
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39546249
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
Код: javascript
1.
2.
3.
4.
5.
function a() {}

var b = new a();

alert(b.constructor.name); // выведет "a"


и в данном случае тож самое...
надо знать не имя конструктора, а само имя "b"....

это бред сивой кобылы
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39546300
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилэто бред сивой кобылыэто ты о чём?
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39546325
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,


вадянадо знать не имя конструктора, а само имя "b"....
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39546372
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилвадя,


вадянадо знать не имя конструктора, а само имя "b"....
может быть
Код: javascript
1.
2.
3.
var b = new a(1);
var с = new a(2);
var d = new a(3);


и надо по отдельности обратиться к b,c,d потому как это разные объекты
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39546442
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяи надо по отдельности обратиться к b,c,d потому как это разные объекты
откуда, из "а()" ?
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39546478
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилвадяи надо по отдельности обратиться к b,c,d потому как это разные объекты
откуда, из "а()" ?
нет,
в а() я передаю на сервер по ws данные, в а() есть метод metodA, которые обрабатывают ответ.
счас я делаю так
b=a('b');

и в ответе с сервера получаю такой параметр
'b.metodA'
после обработки сплитом получаю (к примеру)
в s[0] - > b, в s[1] - > metodA
и вызываю его
window[s[0]][s[1]]();
всё работает, но мне не нравится такое
b=a('b')
я бы хотел избавится от явного указания 'b'
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39546523
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяb=a('b')
я бы хотел избавится от явного указания 'b'
откажись от явного указания b=

с этим присваиванием вполне может справиться конструктор a()

да и от засирания глобального пространства имён можно легко избавиться
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39546540
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилоткажись от явного указания b=

с этим присваиванием вполне может справиться конструктор a()

да и от засирания глобального пространства имён можно легко избавитьсякод?
...
Рейтинг: 0 / 0
25 сообщений из 165, страница 2 из 7
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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