js callee.caller как объект вместо функции - PullRequest
0 голосов
/ 23 января 2011

У меня есть проект ООП в JS, и я хочу найти объект владельца a caller.callee

Пример: myObj.someFunc вызывается yourObj.someFunc. Я хочу получить ссылку на yourObj изв myObj.someFunc, и мне нужно сделать это, не передавая ссылку на yourObj в качестве параметра.

Что-то вроде callee.caller.object было бы неплохо, но, конечно, не существует.

1 Ответ

1 голос
/ 23 января 2011

Вы ищете привязку this вызывающей функции - к сожалению, стандарт ECMAScript не предоставляет способа получить это.

Кроме того, arguments.callee.caller также был удален в ECMAScript 5, поэтому вам больше не следует полагаться на его использование.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...