我在JS中有一个OOP项目,我想找到一个caller.callee的所有者对象
实施例: myObj.someFunc由yourObj.someFunc调用 我想从myObj.someFunc中获取对yourObj的引用,我需要在不传递对yourObj的引用作为参数的情况下执行此操作。
像callee.caller.object这样的东西会很好,但当然不存在。
答案 0 :(得分:1)
您正在寻找调用函数的this
绑定 - 遗憾的是,ECMAScript标准无法获取此函数。
此外,ECMAScript 5中也删除了arguments.callee.caller
,因此您不应再依赖它了。