我在JS中有一个OOP项目,我想找到caller.callee的所有者对象
示例: myObj.someFunc由yourObj.someFunc调用,我希望从myObj.someFunc中获取对yourObj的引用,并且需要在不将对yourObj的引用作为参数传递的情况下完成此操作。
像callee.caller.object这样的东西会很好,但当然,并不存在。
发布于 2011-01-23 03:14:01
您正在寻找调用函数的this
绑定--不幸的是,ECMAScript标准没有提供这样的方法。
此外,ECMAScript 5中也删除了arguments.callee.caller
,因此您不应再依赖于使用它。
https://stackoverflow.com/questions/4772081
复制